在 Power BI 中多次出现相同排名的排名后添加等号例如 1= 和 9=

问题描述

如果在 Power BI 中出现多次相同排名(例如 1= 和 9=),我希望在排名后添加等号。

如下面的屏幕截图所示,我有两个排名为 1 的实例和四个排名为 9 的实例。我可以添加一个列,其中 1 的值为“1=”,而 9 的值为“9=”,其余的都保留为 2、3、4 等?

“核心技能排名”是一种根据切片器中选择的内容动态排名的衡量标准。我尝试了各种解决方案(包括 SUMMARIZE 和 EARLIER)来计算过滤选择中存在多个相同排名但没有成功的地方。

感谢您提供的任何帮助。

enter image description here

解决方法

采用这种结构:

Table

你可以尝试这样的事情:

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)
    )
)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...