问题描述
如果在 Power BI 中出现多次相同排名(例如 1= 和 9=),我希望在排名后添加等号。
如下面的屏幕截图所示,我有两个排名为 1 的实例和四个排名为 9 的实例。我可以添加一个列,其中 1 的值为“1=”,而 9 的值为“9=”,其余的都保留为 2、3、4 等?
“核心技能排名”是一种根据切片器中选择的内容动态排名的衡量标准。我尝试了各种解决方案(包括 SUMMARIZE 和 EARLIER)来计算过滤选择中存在多个相同排名但没有成功的地方。
感谢您提供的任何帮助。
解决方法
采用这种结构:
你可以尝试这样的事情:
Custom Rank =
VAR _rank = [rank] --RANKX(ALL('Table'[b]),[myMeasure],DESC,Dense)
VAR _value = [myMeasure]
VAR _rankCount =
COUNTROWS(
FILTER(
SUMMARIZE(
ALL('Table'[b]),[b],"value",[myMeasure]
),[value]=_value
)
)
RETURN
IF(HASONEVALUE('Table'[b]),IF(_rankCount > 1,CONCATENATE(CONVERT(_rank,STRING)," ="),CONVERT(_rank,STRING)
)
)