Del via


RANK.EQ

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

Returnerer rangeringen av et tall i en liste over tall.

Syntaks

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

Parametere

Vilkår Definisjon
value Alle DAX uttrykk som returnerer én enkelt skalarverdi der rangeringen finnes. Uttrykket skal evalueres nøyaktig én gang, før funksjonen evalueres, og verdien sendes til argumentlisten.
columnName Navnet på en eksisterende kolonne som rangeres mot. Det kan ikke være et uttrykk eller en kolonne som er opprettet ved hjelp av disse funksjonene: ADDCOLUMNS, ROWeller SUMMARIZE.
order (Valgfritt) En verdi som angir hvordan du rangerer tall, lav til høy eller høy til lav:

ordreverdier

verdi alternativ verdi Beskrivelse
0 (null) FALSE Rangerer i synkende rekkefølge av columnName. Hvis value er lik det høyeste tallet i columnName, er RANK.EQ 1.
1 TRUE Rangerer i stigende rekkefølge av columnName. Hvis value er lik det laveste tallet i columnName, er RANK.EQ 1.

Returverdi

Et tall som angir rangeringen av value blant tallene i columnName.

Merknader

  • columnName kan ikke referere til en kolonne som er opprettet ved hjelp av disse funksjonene: ADDCOLUMNS, RAD eller SUMMARIZE. Jeg

  • Hvis value ikke er i columnName eller verdien er tom, returnerer RANK.EQ en tom verdi.

  • Dupliserte verdier for value får samme rangeringsverdi. Den neste rangeringsverdien som er tilordnet, vil være rangeringsverdien pluss antall dupliserte verdier. Hvis for eksempel fem (5) verdier er bundet med en rangering på 11, vil den neste verdien motta en rangering på 16 (11 + 5).

  • Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).

Eksempel 1

Følgende eksempel oppretter en beregnet kolonne som rangerer verdiene i SalesAmount_USD, fra InternetSales_USD-tabellen, mot alle tall i samme kolonne.

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

Eksempel 2

Følgende eksempel rangerer et delsett med verdier mot et gitt utvalg. Anta at du har en tabell over lokale studenter med sine prestasjoner i en bestemt nasjonal test, og du har også hele settet med resultater i den nasjonale testen. Den følgende beregnede kolonnen gir deg den nasjonale rangeringen for hver av de lokale studentene.

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