RANK.EQ

Gjelder beregnet beregning av beregnet tabellfor beregnet kolonne

Returnerer rangeringen av et tall i en liste over tall.

Syntaks

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

Parametere

Term Definisjon
verdi Alle DAX-uttrykk som returnerer én enkelt skalarverdi hvis rangering 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.
ordre (Valgfritt) En verdi som angir hvordan du rangerer tall, lav til høy eller høy til lav:

ordreverdier

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

Returverdi

Et tall som angir verdirangeringen blant tallene i columnName.

Merknader

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

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

  • Dupliserte verdiverdier 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])