次の方法で共有


RANK.EQ

適用対象:計算列計算テーブルMeasureビジュアル計算

数値のリスト内の数値のランク付けを返します。

構文

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

パラメーター

用語 定義
value rank が見つかる 1 つのスカラー value を返す任意の DAX 式。 式は、関数が評価される前に、引数リストに渡 valueand、1 回だけ評価されます。
columnName ランクが決定される既存の列の名前。 ADDCOLUMNSROW、orSUMMARIZEの各関数を使用して作成された列 or 式にすることはできません。
order (省略可能)数値を rankする方法を指定する value、低から高 or 高から低へ:

order values

value 代替 value 形容
0 (ゼロ) FALSE columnNameの降順でランク付けされます。 If valuecolumnName で最も大きい数値に等しく、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])