Sdílet prostřednictvím


RANK.EQ

platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu

Vrátí pořadí čísla v seznamu čísel.

Syntax

RANK.EQ(<value>, <columnName>[, <order>])

Parametry

Semestr Definice
value Libovolný výraz DAX, který vrací jeden skalární value, jehož rank se má najít. Výraz se má vyhodnotit přesně jednou, než se funkce vyhodnotí, and je value předána do seznamu argumentů.
columnName Název existujícího sloupce, proti kterému bude určeno pořadí. Nemůže to být výraz or sloupec vytvořený pomocí těchto funkcí: ADDCOLUMNS, ROW, orSUMMARIZE.
order (Volitelné) value, která určuje, jak rankčísla, nízká až vysoká or vysoká až nízká:

order values

value alternativní value Popis
0 (nula) FALSE Seřadí sestupně podle columnName. If value se rovná nejvyššímu číslu v columnName pak RANK.EQ je 1.
1 TRUE Řadí ve vzestupném pořadí columnName. If value se rovná nejnižšímu číslu v columnName pak RANK.EQ je 1.

Vrácení value

Číslo označující rankvalue mezi čísly v columnName.

Poznámky

  • columnName nemůže odkazovat na žádný sloupec vytvořený pomocí těchto funkcí: ADDCOLUMNS, řádek orSUMMARIZE. Já

  • If value je not v columnNameorvalue je blank, RANK.EQ vrátí blankvalue.

  • Duplicitní valuesvalue obdrží stejný rankvalue; přiřazené nextrankvalue bude rankvalue plus počet duplicitních values. Například if pět (5) values jsou svázané s rank 11, pak nextvalue obdrží rank 16 (11 + 5).

  • Tato funkce je not podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích or pravidla zabezpečení na úrovni řádků (RLS).

Příklad 1

Následující příklad vytvoří počítaný sloupec, který seřadí values v SalesAmount_USD z tabulky InternetSales_USD na all čísla ve stejném sloupci.

= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])

Příklad 2

Následující příklad řadí podmnožinu values proti danému sample. Předpokládejme, že máte tabulku místních studentů s jejich výkonem v konkrétním národním testu and, máte také celou sadu skóre v daném národním testu. Následující počítaný sloupec vám poskytne národní hodnocení pro každého z místních studentů.

= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])