RANK.EQ
Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji
Zwraca klasyfikację liczby na liście liczb.
Składnia
RANK.EQ(<value>, <columnName>[, <order>])
Parametry
Termin | Definicja |
---|---|
value |
Każde wyrażenie DAX zwracające pojedynczą wartość skalarną, której ranga ma zostać znaleziona. Wyrażenie ma być obliczane dokładnie raz, zanim funkcja zostanie obliczona i zostanie przekazana do listy argumentów. |
columnName |
Nazwa istniejącej kolumny, względem której zostaną określone klasyfikacje. Nie może to być wyrażenie ani kolumna utworzona przy użyciu następujących funkcji: ADDCOLUMNS , ROW lub SUMMARIZE . |
order |
(Opcjonalnie) Wartość określająca sposób klasyfikacji liczb, niski lub wysoki do niski: |
order values (wartości zamówienia)
wartość | wartość alternatywna | Opis |
---|---|---|
0 (zero) |
FALSE |
Klasyfikuje w kolejności malejącej columnName . Jeśli value jest równa najwyższej liczbie w columnName , RANK.EQ wynosi 1. |
1 |
TRUE |
Klasyfikuje w kolejności rosnącej columnName . Jeśli value jest równa najniższej liczbie w columnName , RANK.EQ wynosi 1. |
Wartość zwracana
Liczba wskazująca rangę value
wśród liczb w columnName
.
Uwagi
columnName
nie może odwoływać się do żadnej kolumny utworzonej przy użyciu tych funkcji: ADDCOLUMNS, ROW lub SUMMARIZE. JaJeśli
value
nie znajduje się wcolumnName
lub wartość jest pusta, RANK.EQ zwraca pustą wartość.Zduplikowane wartości
value
otrzymują tę samą wartość rangi; przypisana następna wartość rangi będzie wartością rangi oraz liczbą zduplikowanych wartości. Jeśli na przykład pięć (5) wartości są powiązane z rangą 11, następna wartość otrzyma rangę 16 (11 + 5).Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład 1
Poniższy przykład tworzy kolumnę obliczeniową, która klasyfikuje wartości w SalesAmount_USD z tabeli InternetSales_USD względem wszystkich liczb w tej samej kolumnie.
= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])
Przykład 2
Poniższy przykład klasyfikuje podzbiór wartości względem danego przykładu. Załóżmy, że masz tabelę lokalnych studentów z ich wynikami w konkretnym teście krajowym, a także masz cały zestaw wyników w tym teście krajowym. Poniższa kolumna obliczeniowa daje krajowy ranking dla każdego z lokalnych studentów.
= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])