RANK.EQ

適用於:導出數據行計算數據表Measure視覺計算

傳回數位清單中的數位排名。

語法

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

參數

術語 定義
value 傳回單一純量 valuerank 找到的任何 DAX 表達式。 表達式會在評估函式之前,只評估一次,and 它 value 傳遞至自變數清單。
columnName 將決定排名的現有數據行名稱。 無法使用下列函式所建立之資料列 or 表示式:ADDCOLUMNSROW、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中數位中 valuerank。

言論

  • columnName 無法參考使用這些函式建立的任何資料行:ADDCOLUMNS、ROW orSUMMARIZE。我

  • If valuecolumnNameorvalue 中 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])