RANK.EQ 函数 (DAX) 您所在的位置:网站首页 怎么利用rankeq函数降序排名 RANK.EQ 函数 (DAX)

RANK.EQ 函数 (DAX)

2024-07-03 11:01| 来源: 网络整理| 查看: 265

RANK.EQ 项目 04/26/2024

适用于:计算列计算表度量值视觉对象计算

返回某个数字在数字列表中的排名。

语法 RANK.EQ(, [, ]) parameters 术语 定义 值 任何返回单个要查找其排名的标量值的 DAX 表达式。 表达式只计算一次,然后对函数进行计算,并将其值传递到参数列表。 columnName 根据其确定等级的现有列的名称。 它不能是表达式或使用以下函数创建的列:ADDCOLUMNS、ROW 或 SUMMARIZE。 顺序 (可选)指定数字排序方式(从低到高或从高到低)的值: 顺序值 值 备用值 说明 0(零) false columnName 的降序排名。 如果 value 等于 columnName 中的最大数,则 RANK.EQ 为 1。 1 true columnName 的升序排名。 如果 value 等于 columnName 中的最小数,则 RANK.EQ 为 1。 返回值

一个数字,指示 value 在 columnName 的数值中的排名。

备注

columnName 不能引用使用以下函数创建的任何列:ADDCOLUMNS、ROW 或 SUMMARIZE.I

如果值 value 不在 columnName 中或 value 为空,则 RANK.EQ 返回空值。

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

在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例 1

下面的示例创建一个计算列,该列针对同一列中的所有数值,将 InternetSales_USD 表的 SalesAmount_USD 中的值进行排名。

= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD]) 示例 2

下面的示例根据给定的样本对值的子集进行排名。 假设你有一个本地学生表,其中列出他们在特定国家级考试中的成绩,并且你拥有该国家级考试的全部分数。 以下计算列将提供每个本地学生的国家级排名。

= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有