99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀傳統(tǒng)的ROI數(shù)據(jù)分析
傳統(tǒng)的ROI數(shù)據(jù)分析
2016-04-26
收藏

傳統(tǒng)的ROI數(shù)據(jù)分析

決定對一數(shù)據(jù)分析項目投資多少并在之后評估投資的成功可能性是個復(fù)雜的過程。通常的復(fù)雜性是由項目的復(fù)雜性、投資和實現(xiàn)收益之間的時間差以確定實際成本和價值的難度決定的。然而,無論如何,大多數(shù)易于或難于執(zhí)行的決策都基于對投資回報率(Return On Investment,ROI)進行的計算,不管是用一套正式的ROI計算方法還是對“價值是否大于投資”進行非正式的評估都是如此。

計算ROI的概念很簡單,但實際執(zhí)行過程會很復(fù)雜。盡管有難度,但ROI在為初始投資制定業(yè)務(wù)案例時很有用,而且也可以在事后用來評估投資。以下是對傳統(tǒng)ROI計算方法進行介紹,并給出在數(shù)據(jù)分析領(lǐng)域計算ROI時的注意事項。

傳統(tǒng)的ROI會讓數(shù)據(jù)分析人員計算一個簡單的公式:

ROI=(總體價值/收益-總體投資成本)/總體投資成本

當它是業(yè)務(wù)案例的一部分時,人們會以兩種方式來使用這種計算方法。第一種:如果這個簡單的計算結(jié)果是這個正數(shù),這就意味投資成本小于所獲得的價值。因此,投資就會有一個積極的回報,是一個潛在的“好”投資。同樣地,如果結(jié)果是個負數(shù),它就不是一個好投資。第二種使用這種計算的方法是比較投資機會。通常人們會以這種比例關(guān)系來表示ROI計算值,以此來規(guī)范化結(jié)果并提供一個比較其他投資機會的基礎(chǔ)。在很多組織中,這個比率必須超過資源分配決策中考慮投入資金的最低額度。

現(xiàn)在,讓我們考慮一個簡單的例子。假設(shè)某家零售公司正在評估一個數(shù)據(jù)分析項目潛在投資回報率,目的是產(chǎn)生一次更加成功的直郵促銷活動。公司計劃基于所選擇的條件構(gòu)建一個高潛力客戶模型,并在之后為這些客戶深入研究其CRM數(shù)據(jù)。與過去一年只發(fā)送郵件給所有消費超過500美金的客戶的方式相反,公司只會發(fā)送郵件給那些滿足所選附加條件的客戶。為了構(gòu)建和運行這個模型,對這個數(shù)據(jù)分析項目的投資是5萬美金。計算得出的期望收益是7.5萬美金。把這些數(shù)字代入ROI方程式會產(chǎn)生這一公式:

ROI=($75,000-$50,000)/$50,000=$25,000/$50,000=50%

很明顯,如果第二個項目成本是10萬美金,期望收益是13萬美金,那么ROI就是30%。

那么我們要拿這些ROI數(shù)字做什么呢?首先,既然這兩個項目都是回報大于成本(因為計算出的ROI是正數(shù)),如果預(yù)算允許,那么我們隊兩者都要進行投資。或者,內(nèi)部預(yù)算政策規(guī)定只能對回報率不低于40%的項目進行投資。那么,第一個投資項目就跳過了這個障礙,而第二個沒有。

如果我們只能對一個項目進行投資(可能這些項目所需資源和人員相同,但不能同時被這兩個項目使用),那么我們就要對這些項目的投資金額進行比較。投資回報率50%大于投資回報率30%,所以我們更加傾向于第一個項目。但同時,第一個投資項目的實際收益金額遠小于第二個投資項目的實際收益金額(7.5萬美金對13萬美金),這就支持了對第二個項目進行投資的決策。有了這些計算方法,預(yù)算委員會或決策制定者就能制定出實際的決策。

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }