Freigeben über


RANK.EQ

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt die Rangfolge einer Zahl in einer Liste von Zahlen zurück.

Syntax

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

Parameter

Ausdruck Definition
value Jeder DAX Ausdruck, der einen einzelnen skalaren Wert zurückgibt, dessen Rang gefunden werden soll. Der Ausdruck soll genau einmal ausgewertet werden, bevor die Funktion ausgewertet wird, und der Wert wird an die Argumentliste übergeben.
columnName Der Name einer vorhandenen Spalte, für die Rangfolgen bestimmt werden. Es kann sich nicht um einen Ausdruck oder eine Spalte handeln, die mit diesen Funktionen erstellt wird: ADDCOLUMNS, ROWoder SUMMARIZE.
order (Optional) Ein Wert, der angibt, wie Zahlen, niedrig oder hoch bis niedrig bewertet werden:

Bestellwerte

Wert Alternativer Wert Beschreibung
0 (Null) FALSE Rangfolgen in absteigender Reihenfolge von columnName. Wenn value der höchsten Zahl in columnName entspricht, ist RANK.EQ 1.
1 TRUE Rangs in aufsteigender Reihenfolge von columnName. Wenn value der niedrigsten Zahl in columnName entspricht, ist RANK.EQ 1.

Rückgabewert

Eine Zahl, die den Rang der value zwischen den Zahlen in columnNameangibt.

Bemerkungen

  • columnName kann nicht auf eine Spalte verweisen, die mit diesen Funktionen erstellt wurde: ADDCOLUMNS, ZEILE oder SUMMARIZE. Ich

  • Wenn value sich nicht in columnName oder Wert befindet, ist ein leerer Wert, dann gibt RANK.EQ einen leeren Wert zurück.

  • Doppelte Werte von value erhalten denselben Rangwert; Der nächste zugewiesene Rangwert ist der Rangwert plus die Anzahl doppelter Werte. Wenn beispielsweise fünf (5) Werte mit einem Rang von 11 verknüpft sind, erhält der nächste Wert den Rang 16 (11 + 5).

  • Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel 1

Im folgenden Beispiel wird eine berechnete Spalte erstellt, die die Werte in SalesAmount_USD aus der InternetSales_USD Tabelle anhand aller Zahlen in derselben Spalte bewertet.

= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])

Beispiel 2

Im folgenden Beispiel wird eine Teilmenge von Werten anhand eines bestimmten Beispiels bewertet. Angenommen, Sie haben eine Tabelle lokaler Schüler mit ihrer Leistung in einem bestimmten nationalen Test und haben auch die gesamte Gruppe von Bewertungen in diesem nationalen Test. Die folgende berechnete Spalte gibt Ihnen die nationale Rangfolge für jeden der lokalen Schüler.The following calculated column will give you the national ranking for each of the local students.

= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])