我需要透视表行标签进行自动排名。如果行标签有层级,也能根据层级自动排名。这个DAX如何写?
类似这样的层级结构:
行标签 RANKX排名
广东 1
广东东莞 1
广东广州 2
山西 2
山西太原 1
山西朔州 2
我需要透视表行标签进行自动排名。如果行标签有层级,也能根据层级自动排名。这个DAX如何写?
类似这样的层级结构:
行标签 RANKX排名
广东 1
广东东莞 1
广东广州 2
山西 2
山西太原 1
山西朔州 2
不知道这个是不是你想要的。
total:=SUM('城市'[value])
rank:=
VAR TF1 =
ISFILTERED ( '城市'[省份] )
VAR TF2 =
ISFILTERED ( '城市'[城市] )
RETURN
SWITCH (
TRUE (),
TF2, RANKX ( ALL ( '城市'[城市] ), '城市'[TOTAL], '城市'[TOTAL], DESC ),
TF1, RANKX ( ALL ( '城市'[省份] ), '城市'[TOTAL], '城市'[TOTAL], DESC )
)
不知道这个是不是你想要的。
total:=SUM('城市'[value])
rank:=
VAR TF1 =
ISFILTERED ( '城市'[省份] )
VAR TF2 =
ISFILTERED ( '城市'[城市] )
RETURN
SWITCH (
TRUE (),
TF2, RANKX ( ALL ( '城市'[城市] ), '城市'[TOTAL], '城市'[TOTAL], DESC ),
TF1, RANKX ( ALL ( '城市'[省份] ), '城市'[TOTAL], '城市'[TOTAL], DESC )
)
是的,就是这个意思,非常感谢。