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 value zurückgibt, dessen rank gefunden werden soll. Der Ausdruck soll genau einmal ausgewertet werden, bevor die Funktion ausgewertet wird, and sie value an die Argumentliste übergeben wird. |
columnName |
Der Name einer vorhandenen Spalte, für die Rangfolgen bestimmt werden. Es kann kein Ausdruck or einer Spalte sein, die mit diesen Funktionen erstellt wurde: ADDCOLUMNS , ROW , orSUMMARIZE . |
order |
(Optional) Ein value, der angibt, rankwie Zahlen, niedrig bis hoch or hoch bis niedrig: |
values bestellen
value | alternative value | Beschreibung |
---|---|---|
0 (Null) |
FALSE |
Rangfolgen in absteigender Reihenfolge von columnName .
If
value entspricht der höchsten Zahl in columnName dann ist RANK.EQ 1. |
1 |
TRUE |
Rangs in aufsteigender Reihenfolge von columnName .
If
value entspricht der niedrigsten Zahl in columnName dann RANK.EQ 1. |
value zurückgeben
Eine Zahl, die die rank von value
zwischen den Zahlen in columnName
angibt.
Bemerkungen
columnName
kann nicht auf eine Spalte verweisen, die mit diesen Funktionen erstellt wurde: ADDCOLUMNS, ZEILE orSUMMARIZE. IchIf
value
incolumnName
orvaluenot ist ein blankund gibt dann RANK.EQ einen blankvaluezurück.Doppelte values von
value
erhalten dieselbe rankvalue; die zugewiesene nextrankvalue ist die rankvalue plus die Anzahl der duplizierten values. Beispielsweise werden if fünf (5) values mit einer rank von 11 verknüpft, dann erhält die nextvalue eine rank von 16 (11 + 5).Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel 1
Im folgenden Beispiel wird eine berechnete Spalte erstellt, die die values in SalesAmount_USD aus der InternetSales_USD Tabelle anhand all Zahlen in derselben Spalte bewertet.
= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])
Beispiel 2
Im folgenden Beispiel wird eine Teilmenge von values einem bestimmten samplerangiert. Gehen Sie davon aus, dass Sie eine Tabelle lokaler Schüler mit ihrer Leistung in einem bestimmten nationalen Test andhaben, außerdem haben Sie 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])