RANK.EQ
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuálového výpočtu
Vráti poradie čísla v zozname čísel.
Syntax
RANK.EQ(<value>, <columnName>[, <order>])
Parametre
Termín | Definícia |
---|---|
value |
Akýkoľvek DAX výraz, ktorý vracia jednu skalárnu hodnotu, ktorej poradie sa má zistiť. Výraz sa má vyhodnotiť presne raz pred vyhodnotením funkcie a jeho hodnota sa odovzdá do zoznamu argumentov. |
columnName |
Názov existujúceho stĺpca, na ktorom sa majú určiť poradia. Nemôže to byť výraz alebo stĺpec vytvorený pomocou týchto funkcií: ADDCOLUMNS , ROW alebo SUMMARIZE . |
order |
(Voliteľné) Hodnota, ktorá určuje poradie čísel, od najnižšej po najvyššiu alebo naopak: |
hodnoty objednávok
hodnota | alternatívna hodnota | Popis |
---|---|---|
0 (nula) |
FALSE |
Poradia v zostupnom poradí columnName . Ak sa value rovná najvyššiemu číslu v columnName potom RANK.EQ hodnota 1. |
1 |
TRUE |
Vykoná sa zoradenie vo vzostupnom poradí columnName . Ak sa value rovná najnižšiemu číslu v columnName RANK.EQ hodnotu 1. |
Vrátená hodnota
Číslo označujúce poradie value
medzi číslami v columnName
.
Poznámky
columnName
nemôže odkazovať na žiadny stĺpec vytvorený pomocou týchto funkcií: ADDCOLUMNS, ROW alebo SUMMARIZE. JaAk
value
nie je vcolumnName
alebo je hodnota prázdna, RANK.EQ vráti prázdnu hodnotu.Duplicitné hodnoty
value
majú rovnakú hodnotu poradia; Ďalšia priradená hodnota poradia bude hodnota poradia plus počet duplicitných hodnôt. Ak je napríklad spojených päť (5) hodnôt s poradím 11, potom bude nasledujúca hodnota poradia 16 (11 + 5).Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).
Príklad č. 1
V nasledujúcom príklade sa vytvorí vypočítaný stĺpec, ktorý určuje poradie hodnôt na SalesAmount_USD z tabuľky InternetSales_USD vo všetkých číslach v rovnakom stĺpci.
= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])
Príklad č. 2
Nasledujúci príklad radí podmnožinu hodnôt na danej vzorke. Predpokladajme, že máte tabuľku lokálnych študentov s ich výkonom v konkrétnom celoštátnom teste, a tiež máte celú množinu skóre v tomto celoštátnom teste. Nasledujúci vypočítaný stĺpec vám poskytne celoštátne poradie pre každého z lokálnych študentov.
= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])