RANK.EQ
A következőkre vonatkozik:Számított oszlop
Számított tábla
Mérték
Vizualizációszámítási
Egy szám rangsorát adja vissza a számok listájában.
Szintaxis
RANK.EQ(<value>, <columnName>[, <order>])
Paraméterek
Kifejezés | Definíció |
---|---|
value |
Bármely DAX kifejezés, amely egyetlen skaláris értéket ad vissza, amelynek rangját meg kell találni. A kifejezést pontosan egyszer, a függvény kiértékelése előtt kell kiértékelni, és az argumentumlistának átadott érték. |
columnName |
Annak a meglévő oszlopnak a neve, amely alapján a rangsorok meg lesznek határozva. Nem lehet kifejezés vagy oszlop az alábbi függvények használatával: ADDCOLUMNS , ROW vagy SUMMARIZE . |
order |
(Nem kötelező) Egy érték, amely meghatározza, hogyan rangsorolhatók számok, alacsonytól magasig vagy magastól alacsonyig: |
rendelési értékek
érték | másodlagos érték | Leírás |
---|---|---|
0 (nulla) |
FALSE |
Csökkenő sorrendben columnName . Ha value egyenlő az columnName legmagasabb számával, akkor RANK.EQ 1. |
1 |
TRUE |
Növekvő sorrendben rangsorolja columnName . Ha value columnName legkisebb számával egyenlő, akkor RANK.EQ 1. |
Visszaadott érték
A columnName
számainak value
rangját jelző szám.
Megjegyzések
columnName
nem hivatkozhat az alábbi függvényekkel létrehozott oszlopokra: ADDCOLUMNS, SOR vagy SUMMARIZE. ÉnHa
value
nincscolumnName
vagy az érték üres, akkor RANK.EQ üres értéket ad vissza.A
value
duplikált értékei ugyanazt a rangértéket kapják; A következő hozzárendelt rangérték a rangsor értéke és az ismétlődő értékek száma lesz. Ha például öt (5) érték 11-hez van kötve, akkor a következő érték 16 -os rangot kap (11 + 5).Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.
1. példa
Az alábbi példa egy számított oszlopot hoz létre, amely a InternetSales_USD táblából rangsorolja a SalesAmount_USD értékeit az ugyanabban az oszlopban lévő összes számra.
= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])
2. példa
Az alábbi példa az értékek egy részhalmazát rangsorolja egy adott mintához. Tegyük fel, hogy rendelkezik egy helyi diákokból álló táblázattal, amely egy adott országos tesztben teljesít, és az adott nemzeti tesztben a teljes pontszámkészlettel rendelkezik. Az alábbi számított oszlop az egyes helyi diákok országos rangsorát adja meg.
= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])