RANK.EQ
傳回數位清單中的數位排名。
語法
RANK.EQ(<value>, <columnName>[, <order>])
參數
術語 | 定義 |
---|---|
value |
傳回單一純量 valuerank 找到的任何 DAX 表達式。 表達式會在評估函式之前,只評估一次,and 它 value 傳遞至自變數清單。 |
columnName |
將決定排名的現有數據行名稱。 無法使用下列函式所建立之資料列 or 表示式:ADDCOLUMNS 、ROW 、orSUMMARIZE 。 |
order |
(選擇性)value,指定如何 rank數位、低到高 or 高至低: |
order values
value | 替代 value | 描述 |
---|---|---|
0 (零) |
FALSE |
依遞減順序排列 columnName 。
If
value 等於 columnName 中最高的數位,RANK.EQ 為 1。 |
1 |
TRUE |
依遞增順序排列 columnName 。
If
value 等於 columnName 中最低的數位,RANK.EQ 為 1。 |
傳回 value
數位,表示 columnName
中數位中 value
rank。
言論
columnName
無法參考使用這些函式建立的任何資料行:ADDCOLUMNS、ROW orSUMMARIZE。我If
value
在columnName
orvalue 中 not 為 blank,則 RANK.EQ 會傳回 blankvalue。value
的重複 values 會收到相同的 rankvalue;指派的 nextrankvalue 會是 rankvalue 加上重複 values的數目。 例如,if 五(5)個 values 與 11 的 rank 系結,則 nextvalue 會收到 16 (11 + 5) 的 rank。在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。
範例 1
下列範例會建立計算結果列,根據相同數據行中的 all 數位,從 InternetSales_USD 數據表,將SalesAmount_USD中的 values 排名。
= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])
範例 2
下列範例會根據指定的 sample,將 values 子集排名。 假設您有一份當地學生在特定的國家考試中的表現 and,此外,您在該國家考試中有一組完整的分數。 下列計算結果列會為您提供每個當地學生的全國排名。
= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])