RANK.EQ
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
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 , ROW eller 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. JegHvis
value
ikke er icolumnName
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])