从数据到信息
从信息到洞察

RANK.EQ

返回指定的数字在数值列表中的排名。

语法

RANK.EQ ( <值>, <列名>, [<排序>] )
参数 属性 描述
需要查找排名的值或返回值的 DAX 表达式
列名 用于确定排名的列,不能使用表达式
排序 排序规则,0 /FALSE/ DESC – 降序;1 /TRUE/ ASC – 升序。如果省略,默认为降序

返回值

标量 一个整数,表示值在列名中的排名。

备注

<列名>不能引用通过 ADDCOLUMNSROWSUMMARIZE 函数创建的任何列。

重复值得到相同的排名;下一个分配的排名为该排名值加上重复值的数目 。 例如,如果 5 个值的排名都为 11,则下一个值将获得排名 16 (11 + 5)。

RANK.EQRANKX 的简化形式,使用场景有限:

RANK.EQ ( <value>, table[column], <order> )

---- 等价于 ----

RANKX (
    VALUES ( table[column] ),
    table[column],
    <value>,
    <order>
)

示例

下面的示例创建一个计算列,对 InternetSales 表 SalesAmount 列的值在整个列的范围内进行排名:

=RANK.EQ(InternetSales[SalesAmount], InternetSales[SalesAmount])

扩展阅读:

 

说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
  订阅本文评论  
提醒
DAX 圣经

DAX 函数大全

DAX 查询

DAX 运算符