關(guān)鍵詞:帕累托双吆、TOPN眨唬、動(dòng)態(tài)、其他
實(shí)現(xiàn)效果
動(dòng)態(tài)帕累托
- TOPN 控制顯示個(gè)數(shù)好乐,其余顯示為其他
2.重點(diǎn)項(xiàng)目高亮顯示
3.其他不計(jì)入占比
實(shí)現(xiàn)
- 構(gòu)造輔助表
目的:顯示一個(gè)“其他”項(xiàng)
客戶+其他 =
UNION(
VALUES('DIM CUS'[CRM]),
{"其他"}
)
建立參數(shù)
建模-新建參數(shù)-值
兩個(gè)
2.1 TOPN
2.2 Pareto% : 將 Pareto% 參數(shù)列的格式修改為百分比匾竿,這樣在切片器中值就會(huì)以百分比的格式顯示。建立度量值
0 VALUE 動(dòng)態(tài) 客戶 =
CALCULATE(
[VALUE ],
TREATAS(VALUES(('客戶+其他'[CRM])),'DIM CUS'[CRM]))
1 排名 客戶 =
RANKX(
ALLSELECTED('客戶+其他'[CRM]),[0 VALUE 動(dòng)態(tài) 客戶])
2 VALUE 客戶 TOPN和其他 =
VAR categary=SELECTEDVALUE('客戶+其他'[CRM])
VAR topncategary=TOPN([參數(shù) 值],VALUES('DIM CUS'[CRM]),[VALUE])
return SWITCH(TRUE(),
[1排名 客戶]<=[參數(shù) 值],[0 VALUE 動(dòng)態(tài) 客戶],
categary="其他",
CALCULATE([VALUE],
EXCEPT(ALLSELECTED('DIM CUS'[CRM]),topncategary
)))
3 占比 客戶 TOPN =
VAR categary=SELECTEDVALUE('客戶+其他'[CRM])
RETURN IF(categary="其他",BLANK(),
VAR CurItemValue = [2 VALUE TOPN和其他]
VAR Items = FILTER( ALL( '客戶+其他'[CRM] ) , [2 VALUE TOPN和其他] >= CurItemValue )
RETURN CALCULATE( [2 VALUE TOPN和其他] , Items ) / CALCULATE( [2 VALUE TOPN和其他] , ALL( '客戶+其他'[CRM] ) )
)
4 重點(diǎn)客戶 =
IF( [3 占比 客戶 TOPN] <= [Pareto% 值] , [3 占比 客戶 TOPN] )
其他項(xiàng)顯示在最后面
把度量值放到工具提示里蔚万,并按照這個(gè)字段降序排列:
5 TOPN和其他 排序 客戶 =
IF(
NOT ISBLANK([2 VALUE TOPN和其他]),
CALCULATE(
[VALUE],
TREATAS( VALUES('客戶+其他'[CRM]),'DIM CUS'[CRM])
)
)
X軸:新構(gòu)建的輔助表的客戶+其他
列:2 VALUE 客戶 TOPN和其他
行:3 占比 客戶 TOPN岭妖;4 重點(diǎn)客戶
工具提示:5 TOPN和其他 排序 客戶
把4的數(shù)據(jù)標(biāo)簽關(guān)掉&設(shè)置陰影
其實(shí)已經(jīng)完成,但如果想看80%的個(gè)數(shù)有多少,新建度量值
6 重點(diǎn)客戶 數(shù)量 =
MAXX(
ALL('客戶+其他'),
IF( [3 占比 客戶 TOPN] <= [Pareto% 值] && not ISBLANK([3 占比 客戶 TOPN]) ,[1 排名 客戶]))