Læs på engelsk

Del via


RANG. EQ

gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering

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

Syntaks

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

Parametre

Udtryk Definition
value 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, ROWeller SUMMARIZE.
order (Valgfrit) En værdi, der angiver, hvordan tal skal rangere, 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 value er lig med det højeste tal i columnName, er RANK.EQ 1.
1 TRUE Rangerer i stigende rækkefølge efter columnName. Hvis value er lig med det laveste tal i columnName er RANK.EQ 1.

Returværdi

Et tal, der angiver rangen af value 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. Jeg

  • Hvis value ikke er i columnName, eller værdien er tom, skal du RANK. EQ- returnerer en tom værdi.

  • Duplikerede værdier for value modtage 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])