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


RANK.EQ

A következőkre vonatkozik:Számított oszlopSzámított táblaMértékVizualizá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, ROWvagy 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 valuecolumnName legkisebb számával egyenlő, akkor RANK.EQ 1.

Visszaadott érték

A columnNameszá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. Én

  • Ha value nincs columnName 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])