????????上一篇講到的pbi用的數(shù)據(jù)源是生意參謀報表,很多事情其實都是這樣,在一段時間后再回頭來看,太多的粗枝大葉需要修剪,在融合業(yè)務(wù)邏輯方面的確算不上高明,自定義為一篇失敗的報表。
????????一直花在訂單報表做為數(shù)據(jù)源的時間比較多,修修剪剪,一直改一直優(yōu)化,算不上完美但基本能用于業(yè)務(wù)上,這次就抽出其中一小塊分享出來,只講實現(xiàn)邏輯,不講具體代碼,有興趣可以共同探討。

有沒有很熟悉,其實就是基于帕累托的分析模型,運用28原則對營銷活動的門檻提供參考數(shù)據(jù),使用pbi實現(xiàn)的價值在于可以快速定義分段、統(tǒng)計這兩個指標(biāo)。


目前只定義了這些指標(biāo),后續(xù)增加也很容易,關(guān)鍵在于前期一定要規(guī)劃好計算模型。

結(jié)合帕累托快速得出指標(biāo)分布與走勢。

結(jié)合訂單時間、會員首次下單時間,分別統(tǒng)計很客戶、老客戶的數(shù)據(jù)差異。

這應(yīng)該算所有自定義指標(biāo)的小竅門,通過相互調(diào)節(jié)適應(yīng)各種不同的指標(biāo)數(shù)據(jù)。
接下來大概講解下實現(xiàn)重點步驟:
1.區(qū)間、因子兩個根據(jù)業(yè)務(wù)需要通過建模中的新建參數(shù)實現(xiàn)
2.重點度量值其實也不是特別多,數(shù)量與業(yè)務(wù)計算邏輯相關(guān)

????●? ? 統(tǒng)計值:需要作為統(tǒng)計值篩選的列
? ??●? ? 接口值:篩選出的 輔助表'[統(tǒng)計值]
????●? ? 判斷值:篩選出的-輔助表'[分段指標(biāo)]
一定是先計算累計值,減少重復(fù)計算量,再通過累計值計算統(tǒng)計值
參考:
PLT.累計值 = CALCULATE([PLT.接口值],FILTER('會員表',[PLT.判斷值] <=? '區(qū)間-輔助表'[區(qū)間_最大值]))
PLT.統(tǒng)計值 = CALCULATE([PLT.累計值],FILTER('會員表',[PLT.判斷值] >? '區(qū)間-輔助表'[區(qū)間_最小值]))
PLT.接口值 =
var count_class = SELECTEDVALUE('統(tǒng)計指標(biāo)-輔助表'[統(tǒng)計值])
return SWITCH(count_class,
? ? "金額",'度量值'[訂單.打款商家金額],
? ? "買家數(shù)",'度量值'[寶貝.買家數(shù)],
? ? "訂單數(shù)",'度量值'[訂單.訂單數(shù)(有打款)],
? ? "件數(shù)",'度量值'[寶貝.寶貝成交量(未關(guān)閉)],
? ? "折扣",'度量值'[訂單.折扣(實打款)],
? ? "客單件",'度量值'[訂單.客單件(未關(guān)閉訂單)],
? ? "客單價",'度量值'[訂單.客單價(打款商家金額)]
? ? )
PLT.判斷值 =
var _class = SELECTEDVALUE('帕累托指標(biāo)-輔助表'[分段指標(biāo)])
return SWITCH(_class,
? ? "打款金額",'度量值'[訂單.打款商家金額],
? ? "應(yīng)付貨款",'度量值'[訂單.應(yīng)付貨款金額(已支付)],
? ? "打款件數(shù)",'度量值'[寶貝.寶貝成交量(未關(guān)閉)],
? ? "下單件數(shù)",'度量值'[寶貝.下單量],
? ? "打款折扣",'度量值'[訂單.折扣(實打款)],
? ? "下單折扣",'度量值'[訂單.折扣(應(yīng)付款)],
? ? "會員沉睡天數(shù)",CALCULATE(SUM('會員表'[沉睡天數(shù)]))
? ? )