[函数大全] RANK.EQ

  [复制链接]
查看185600 | 回复156 | 2021-2-21 23:23:50 | 显示全部楼层 |阅读模式
本帖最后由 XF 于 2021-2-22 10:25 编辑

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

语法
  1. RANK.EQ ( <值>, <列名>, [<排序>] )
复制代码

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

返回值

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

备注

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


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


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

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

  2. ---- 等价于 ----

  3. RANKX (
  4.     VALUES ( table[column] ),
  5.     table[column],
  6.     <value>,
  7.     <order>
  8. )
复制代码

示例

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

  1. =RANK.EQ(InternetSales[SalesAmount], InternetSales[SalesAmount])
复制代码


扩展阅读:
理解 RANK.EQDAX

中的RANK.EQ函数与Microsoft Excel中的同名函数类似,它返回某个数字在整个值集中的排名,功能上相当于RANKX函数的子集。除非需要照搬Excel公式,否则我们很少在DAX中使用它。


回复

使用道具 举报

标叔 | 2021-4-25 22:01:41 | 显示全部楼层
围观 围观 沙发在哪里!!!
回复

使用道具 举报

zhouqh | 2021-4-26 10:34:14 | 显示全部楼层
呵呵,低调,低调!
回复

使用道具 举报

li2121li | 2021-5-31 11:31:12 | 显示全部楼层
努力学习中
回复

使用道具 举报

chenhong | 2021-6-9 23:12:51 | 显示全部楼层
顶起顶起顶起
回复

使用道具 举报

drylu | 2021-6-15 07:06:53 来自手机 | 显示全部楼层
回个帖子,下班咯~
回复

使用道具 举报

浩瀚 | 2021-8-24 15:22:49 来自手机 | 显示全部楼层
说的不错,学习了
回复

使用道具 举报

XYFHID | 2021-8-31 21:11:47 | 显示全部楼层
为了三千积分!
回复

使用道具 举报

流星 | 2021-9-21 06:00:03 | 显示全部楼层
为了三千积分!
回复

使用道具 举报

技安 | 2021-10-21 11:49:17 来自手机 | 显示全部楼层
啥玩应呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则