活动
排。情 商
返回数字列表中数字的排名。
RANK.EQ(<value>, <columnName>[, <order>])
术语 | 定义 |
---|---|
value |
返回要找到其排名的单个标量值的任何 DAX 表达式。 在计算函数之前,表达式将精确计算一次,并将其值传递给参数列表。 |
columnName |
将对其确定排名的现有列的名称。 它不能是使用这些函数创建的表达式或列:ADDCOLUMNS 、ROW 或 SUMMARIZE 。 |
order |
(可选)一个值,指定如何 数字、低到高或高到低排名: |
价值 | 备用值 | 描述 |
---|---|---|
0 (零) |
FALSE |
按降序 columnName 排名。 如果 value 等于 columnName 中最高的数字,则 RANK.EQ 为 1。 |
1 |
TRUE |
columnName 的升序排名。 如果 value 等于 columnName 中最低的数字,则 RANK.EQ 为 1。 |
一个数字,指示 columnName
中数字中 value
的排名。
columnName
不能引用使用这些函数创建的任何列:ADDCOLUMNS、ROW 或 SUMMARIZE。我如果
value
不在columnName
或值为空,则 RANK。EQ 返回空白值。value
重复值接收相同的排名值;分配的下一个排名值将是排名值加上重复值的数目。 例如,如果五个 (5) 个值与排名 11 绑定,则下一个值将收到 16(11 + 5)的排名。在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
以下示例创建一个计算列,该列根据同一列中的所有数字对 InternetSales_USD 表中SalesAmount_USD中的值进行排名。
= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])
以下示例根据给定的示例对值子集进行排名。 假设你有一张本地学生表,他们在特定的国家考试中的表现,而且,你还有整个国家考试的分数集。 以下计算列将为每个本地学生提供国家排名。
= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])