Share via


RANK.EQ

Gælder for:Beregnet tabel beregningaf målingsvisualisering for en beregnet kolonne

Returnerer rangeringen af et tal på en liste over tal.

Syntaks

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

Parametre

Begreb Definition
værdi Ethvert DAX-udtryk, der returnerer en enkelt skalarværdi, hvis rangering skal findes. Udtrykket skal evalueres nøjagtigt én gang, før funktionen evalueres, og dens værdi overføres til argumentlisten.
columnName Navnet på en eksisterende kolonne, som rangeringerne bestemmes i forhold til. Det kan ikke være et udtryk eller en kolonne, der er oprettet ved hjælp af disse funktioner: ADDCOLUMNS, ROW eller SUMMARIZE.
rækkefølge (Valgfrit) En værdi, der angiver, hvordan tal rangordnes, lav til høj eller høj til lav:

ordreværdier

værdi alternativ værdi Beskrivelse
0 (nul) FALSE Rangerer i faldende rækkefølge efter columnName. Hvis værdien er lig med det højeste tal i columnName , så RANK. EQ er 1.
0 SANDT Rangerer i stigende rækkefølge efter columnName. Hvis værdien er lig med det laveste tal i columnName , så RANK. EQ er 1.

Returværdi

Et tal, der angiver rangering af værdien blandt tallene i columnName.

Bemærkninger

  • columnName kan ikke referere til en kolonne, der er oprettet ved hjælp af disse funktioner: ADDCOLUMNS, ROW eller SUMMARIZE. I

  • Hvis værdien ikke er i columnName , eller værdien er en tom værdi, så rank. EQ returnerer en tom værdi.

  • Duplikerede værdier for værdien modtager den samme rangeringsværdi. Den næste rangeringsværdi, der tildeles, vil være rangeringsværdien plus antallet af dubletværdier. Hvis fem (5) værdier f.eks. er bundet med en rangering på 11, modtager den næste værdi en rangering på 16 (11 + 5).

  • Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).

Eksempel 1

I følgende eksempel oprettes en beregnet kolonne, der rangerer værdierne i SalesAmount_USD fra tabellen InternetSales_USD i forhold til alle tal i den samme kolonne.

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

Eksempel 2

I følgende eksempel rangordnes et undersæt af værdier i forhold til et givet eksempel. Antag, at du har en tabel over lokale studerende med deres præstation i en bestemt national test, og at du også har hele sættet af scorer i denne nationale test. Følgende beregnede kolonne giver dig den nationale rangering for hver af de lokale studerende.

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