【问题标题】:can rank count duplicate value as a specific value in dax?可以将重复值列为dax中的特定值吗?
【发布时间】:2019-11-21 00:49:13
【问题描述】:

我在表格模型中的表格如下所示:

Id   Name    Score   
1    mark    20      
2    john    10      
3    jack    20      
4    Jess    20     
5    Brad    9      

如果我使用 rankx,它会将我的表排名为:

Id   Name    Score     Rank
1    mark    20        1  
2    john    10        4  
3    jack    20        1
4    Jess    20        1
5    Brad    9         5

无论如何我可以将列排名如下:

Id   Name    Score   Rank
1    mark    20      1
2    john    10      4
3    jack    20      2
4    Jess    20      3
5    Brad    9       5

【问题讨论】:

  • 你的问题很难理解——不清楚你在问什么。

标签: duplicates dax rank ssas-tabular


【解决方案1】:

这里有三个选项。

Rank1 = RankX ( 'Table', 'Table'[Score] + ( 0.1/'Table'[ID] ),, DESC )
Rank2 = RankX ( 'Table', 'Table'[Score] ,, DESC, Dense)
Rank3 = RankX ( 'Table', 'Table'[Score] ,, DESC, Skip)

在 [Rank1] 中,[ID] 值用于打破平局。
在 [Rank2] 和 [Rank3] 中,平局没有被打破。 SkipDense 参数确定是否在平局后跳过排名值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 2022-08-17
    • 2020-07-20
    • 2017-08-11
    • 2014-06-14
    • 1970-01-01
    相关资源
    最近更新 更多