RANK.EQ
A következőre vonatkozik: Számított oszlop Számított tábla Mérték vizualizáció számítása
Egy szám rangsorát adja vissza a számok listájában.
Syntax
RANK.EQ(<value>, <columnName>[, <order>])
Paraméterek
Időszak | Definíció |
---|---|
Érték | 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, amelyet a következő függvények használatával hoztak létre: ADDCOLUMNS, ROW vagy SUMMARIZE. |
megrendelés | (Nem kötelező) Egy érték, amely meghatározza, hogyan rangsorolhatja a számokat, alacsonytól a magasig vagy a magastól az alacsonyig: |
rendelési értékek
Érték | másodlagos érték | Leírás |
---|---|---|
0 (nulla) | HAMIS | Csökkenő sorrendben rangsorolja a ColumnName oszlopot. Ha az érték egyenlő a legnagyobb számmal aName oszlopban, akkor a RANK oszlopban. Az EQ 1. |
0 | IGAZ | Növekvő sorrendben rangsorolja a ColumnName oszlopot. Ha az érték egyenlő a legalacsonyabb számmal aName oszlopban, akkor a RANK oszlopban. Az EQ 1. |
Visszaadott érték
Egy szám, amely az érték rangját jelzi aName oszlopban lévő számok között.
Megjegyzések
A columnName nem hivatkozhat az alábbi függvényekkel létrehozott oszlopokra: ADDCOLUMNS, ROW vagy SUMMARIZE. Én
Ha az érték nem szerepel a ColumnName oszlopban, vagy az érték üres, akkor a RANG. Az EQ üres értéket ad vissza.
Az ismétlődő értékek ugyanazt a rangértéket kapják; a következő hozzárendelt rangsoré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 az SalesAmount_USD értékeit az ugyanabban az oszlopban lévő összes számhoz.
= 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])