Powerbi实现帕累托分析
完整文檔
主要實(shí)現(xiàn)功能:
1、任意選擇城市數(shù)量
2、任意選擇時(shí)間區(qū)間
3、除參與排名的城市,其他城市用【其他】代替,且顏色標(biāo)注出來
實(shí)現(xiàn)效果:

實(shí)現(xiàn)步驟:
構(gòu)建排名參數(shù)表
參數(shù)-排名 = GENERATESERIES(5, 20, 1)構(gòu)建銷售額動(dòng)態(tài)區(qū)間表
View-銷售額動(dòng)態(tài)區(qū)間 = SELECTCOLUMNS( { ("本月至今",1), ("昨日",2 )}, "時(shí)間區(qū)間", [Value1], "排序", [Value2] )構(gòu)建城市表
View-TopNname = VAR X = SELECTCOLUMNS( DISTINCT( 'Model-Dimstore'[城市] ), "TopNname", [城市] ) VAR Others = {"其它"} RETURN UNION( X, Others )編寫DAX
銷售額 動(dòng)態(tài)區(qū)間 = SWITCH( SELECTEDVALUE( 'View-銷售額動(dòng)態(tài)區(qū)間'[時(shí)間區(qū)間] ), "本月至今", [當(dāng)月 銷售額],"昨日", [昨日 銷售額],[當(dāng)月 銷售額] )銷售額 動(dòng)態(tài)區(qū)間 按城市動(dòng)態(tài)掛載 = CALCULATE( [銷售額 動(dòng)態(tài)區(qū)間] , TREATAS( VALUES( 'View-TopNname'[TopNname] ), 'Model-Dimstore'[城市] ) )銷售額 動(dòng)態(tài)區(qū)間 按城市掛載 排名 = RANKX( ALLSELECTED( 'View-TopNname'[TopNname] ) , [銷售額 動(dòng)態(tài)區(qū)間 按城市動(dòng)態(tài)掛載] )View 銷售額 TopNandOthers = VAR Categary = SELECTEDVALUE( 'View-TopNname'[TopNname] ) VAR TopNcategary = TOPN( [參數(shù)-排名 值], VALUES( 'Model-Dimstore'[城市]), [銷售額 動(dòng)態(tài)區(qū)間] ) RETURN SWITCH( TRUE(),[銷售額 動(dòng)態(tài)區(qū)間 按城市掛載 排名] <= [參數(shù)-排名 值], [銷售額 動(dòng)態(tài)區(qū)間 按城市動(dòng)態(tài)掛載],Categary = "其它", CALCULATE( [銷售額 動(dòng)態(tài)區(qū)間], EXCEPT( ALLSELECTED( 'Model-Dimstore'[城市] ), TopNcategary ) ) )TopN 排名 城市&&其它 = --將“其他”列排在最后一列,排名設(shè)為999999 VAR top_category =SELECTEDVALUE ( 'View-TopNname'[TopNname] ) RETURNSWITCH (TRUE (),HASONEVALUE ( 'View-TopNname'[TopNname] )&& [View 銷售額 TopNandOthers] <> 0&& [銷售額 動(dòng)態(tài)區(qū)間 按城市掛載 排名] <= [參數(shù)-排名 值], [銷售額 動(dòng)態(tài)區(qū)間 按城市掛載 排名],HASONEVALUE ( 'View-TopNname'[TopNname] )&& [View 銷售額 TopNandOthers] <> 0&& top_category = "其它", 999999)view 顏色 top and others = --格式設(shè)置為文本 VAR top_category =SELECTEDVALUE ( 'View-TopNname'[TopNname] ) RETURNSWITCH ( TRUE (), top_category = "其它", "#EA8F74", "#00516C" )銷售額 ABC分析 累計(jì)占比 = VAR kpi_value = [View 銷售額 TopNandOthers] VAR top_category = SELECTEDVALUE ( 'View-TopNname'[TopNname]) VAR Cumulativevalue =IF ( [View 銷售額 TopNandOthers] <> 0 && top_category <> "其它",CALCULATE ([View 銷售額 TopNandOthers],FILTER ( ALL ( 'View-TopNname'[TopNname] ), [View 銷售額 TopNandOthers] >= kpi_value ))) RETURNDIVIDE ( Cumulativevalue, CALCULATE ( [銷售額 動(dòng)態(tài)區(qū)間 按城市動(dòng)態(tài)掛載], ALL ( 'View-TopNname'[TopNname] )))view 標(biāo)題 帕累托 = --格式設(shè)置為文本 "重點(diǎn)城市" & SELECTEDVALUE( 'View-銷售額動(dòng)態(tài)區(qū)間'[時(shí)間區(qū)間] ) & "銷售帕累托分析"圖表設(shè)計(jì)
坐標(biāo)軸

標(biāo)題

顏色

總結(jié)
以上是生活随笔為你收集整理的Powerbi实现帕累托分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 四舍五入_从四舍五入谈起
- 下一篇: oracle加密可以跟java一致吗,在