RANK.EQ
gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning
Returnerar rangordningen för ett tal i en lista med tal.
Syntax
RANK.EQ(<value>, <columnName>[, <order>])
Parametrar
Term | Definition |
---|---|
value |
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åg till hög eller hög till låg: |
ordervärden
värde | alternativt värde | Beskrivning |
---|---|---|
0 (noll) |
FALSE |
Rangordnar i fallande ordning columnName . Om value är lika med det högsta talet i columnName är RANK.EQ 1. |
1 |
TRUE |
Rangordnar i stigande ordning columnName . Om value är lika med det lägsta talet i columnName är RANK.EQ 1. |
Returvärde
Ett tal som anger rangordningen för value
bland talen i columnName
.
Anmärkningar
columnName
kan inte referera till någon kolumn som skapats med hjälp av följande funktioner: ADDCOLUMNS, ROW eller SUMMARIZE. JagOm
value
inte finns icolumnName
eller om värdet är tomt returnerar RANK.EQ ett tomt värde.Duplicerade värden för
value
får samma rankningsvärde. nästa tilldelade rankningsvärde är rankningsvä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])