排名可以将重复值计为dax中的特定值吗?
can rank count duplicate value as a specific value in dax?
我的 table 表格模型如下所示:
Id Name Score
1 mark 20
2 john 10
3 jack 20
4 Jess 20
5 Brad 9
如果我使用 rankx,它会将我的 table 排名为:
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
这里有三个选项。
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]的关系没有被打破。 Skip
或 Dense
参数确定是否在平局后跳过排名值。
我的 table 表格模型如下所示:
Id Name Score
1 mark 20
2 john 10
3 jack 20
4 Jess 20
5 Brad 9
如果我使用 rankx,它会将我的 table 排名为:
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
这里有三个选项。
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]的关系没有被打破。 Skip
或 Dense
参数确定是否在平局后跳过排名值。