RANK.EQ
数値のリスト内の数値のランク付けを返します。
構文
RANK.EQ(<value>, <columnName>[, <order>])
パラメーター
用語 | 定義 |
---|---|
value |
rank が見つかる 1 つのスカラー value を返す任意の DAX 式。 式は、関数が評価される前に、引数リストに渡 valueand、1 回だけ評価されます。 |
columnName |
ランクが決定される既存の列の名前。
ADDCOLUMNS 、ROW 、orSUMMARIZE の各関数を使用して作成された列 or 式にすることはできません。 |
order |
(省略可能)数値を rankする方法を指定する value、低から高 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。私columnName
or value が blankで notIfvalue
、blankvalueを返 RANK.EQ。同じ rankvalueを受け取る
value
の重複する values;割り当てられた nextrankvalue は、rankvalue に重複する valuesの数を加えたものになります。 たとえば、if 5 の values が 11 の rank に関連付けられている場合、nextvalue は 16 (11 + 5) の rank を受け取ります。この関数は、行レベル セキュリティ (RLS) 規則 or 計算列で使用する場合に、DirectQuery モードで使用するためにサポート not。
例 1
次の例では、InternetSales_USD テーブルからSalesAmount_USDの values を同じ列の all 数値に対してランク付けする計算列を作成します。
= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])
例 2
次の例では、特定の sampleに対して values のサブセットをランク付けします。 特定の国内テスト andでの成績を持つ現地の学生のテーブルがあるとします。また、その全国テストのスコアのセット全体があるとします。 次の計算列では、各地域の学生の全国ランキングが表示されます。
= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])