Megosztás a következőn keresztül:


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])