返回指定的数字在数值列表中的排名。
语法
RANK.EQ ( <值>, <列名>, [<排序>] )
参数 | 属性 | 描述 |
值 | 需要查找排名的值或返回值的 DAX 表达式 | |
列名 | 用于确定排名的列,不能使用表达式 | |
排序 | 排序规则,0 /FALSE/ DESC – 降序;1 /TRUE/ ASC – 升序。如果省略,默认为降序 |
返回值
标量
一个整数,表示值在列名中的排名。
备注
<列名>不能引用通过 ADDCOLUMNS、ROW 或 SUMMARIZE 函数创建的任何列。
重复值得到相同的排名;下一个分配的排名为该排名值加上重复值的数目 。 例如,如果 5 个值的排名都为 11,则下一个值将获得排名 16 (11 + 5)。
RANK.EQ ( <value>, table[column], <order> ) ---- 等价于 ---- RANKX ( VALUES ( table[column] ), table[column], <value>, <order> )
示例
下面的示例创建一个计算列,对 InternetSales 表 SalesAmount 列的值在整个列的范围内进行排名:
=RANK.EQ(InternetSales[SalesAmount], InternetSales[SalesAmount])
扩展阅读:
说点什么