Udostępnij za pośrednictwem


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, ROWlub 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. Ja

  • Jeśli value nie znajduje się w columnName 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])