Dela via


RANK.EQ

Gäller för: Beräknad kolumn Beräknad tabell Mått Visuell beräkning

Returnerar rangordningen för ett tal i en lista med tal.

Syntax

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

Parametrar

Period Definition
värde Alla DAX-uttryck som returnerar ett enda skalärt värde vars rangordning ska hittas. Uttrycket ska utvärderas exakt en gång innan funktionen utvärderas och dess värde skickas till argumentlistan.
columnName Namnet på en befintlig kolumn som rangordningen ska fastställas mot. Det kan inte vara ett uttryck eller en kolumn som skapats med hjälp av följande funktioner: ADDCOLUMNS, ROW eller SUMMARIZE.
order (Valfritt) Ett värde som anger hur du rangordnar tal, lågt till högt eller högt till lågt:

ordervärden

värde alternativt värde beskrivning
0 (noll) Falskt Rangordnar i fallande ordning efter columnName. Om värdet är lika med det högsta talet i columnName så rankar du . EQ är 1.
1 Sant Rangordnar i stigande ordning i columnName. Om värdet är lika med det lägsta talet i columnName så rankar du . EQ är 1.

Returvärde

Ett tal som anger rangordningen för värdet bland talen i columnName.

Kommentarer

  • columnName kan inte referera till någon kolumn som skapats med hjälp av följande funktioner: ADDCOLUMNS, ROW eller SUMMARIZE. Jag

  • Om värdet inte finns i columnName eller om värdet är tomt, kommer RANK . EQ returnerar ett tomt värde.

  • Dubblettvärden för värde får samma rangvärde. Nästa tilldelade rangvärde är rangvärdet plus antalet duplicerade värden. Om till exempel fem (5) värden är bundna med rangordningen 11 får nästa värde en rangordning på 16 (11 + 5).

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

Exempel 1

I följande exempel skapas en beräknad kolumn som rangordnar värdena i SalesAmount_USD, från tabellen InternetSales_USD , mot alla tal i samma kolumn.

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

Exempel 2

I följande exempel rangordnas en delmängd av värden mot ett visst exempel. Anta att du har en tabell med lokala studenter med deras prestationer i ett specifikt nationellt test och att du också har hela uppsättningen poäng i det nationella testet. Följande beräknade kolumn ger dig den nationella rankningen för var och en av de lokala studenterna.

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