TOPN
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuálového výpočtu
Vráti horných N riadkov zadanej tabuľky.
Syntax
TOPN(<N_Value>, <Table>, <OrderBy_Expression>, [<Order>[, <OrderBy_Expression>, [<Order>]]…])
Parametre
Parameter | Definícia |
---|---|
N_Value |
Počet riadkov, ktoré sa majú vrátiť. Akýkoľvek DAX výraz, ktorý vráti skalárnu hodnotu, pričom výraz sa má vyhodnotiť viackrát (pre každý riadok alebo kontext). Pozrite si Poznámky, aby ste lepšie porozumeli tomu, kedy by počet vrátených riadkov mohol byť väčší ako n_value . |
Table |
Akýkoľvek výraz DAX, ktorý vráti tabuľku s údajmi, z ktorej sa má extrahovať počet "n" horných riadkov. Pozrite si Poznámky, aby ste lepšie porozumeli tomu, kedy sa vráti prázdna tabuľka. |
OrderBy_Expression |
(Voliteľné) Akýkoľvek výraz DAX , kde sa výsledná hodnota použije na zoradenie tabuľky a vyhodnotenie pre každý riadok table . |
Order |
(Voliteľné) Hodnota, ktorá určuje spôsob zoradenia OrderBy_Expression hodnotami:- 0 (nula) alebo FALSE . Vykoná sa zoradenie hodnôt v zostupnom poradí Order . Predvolená hodnota, keď je parameter Order vynechaný. - 1 alebo TRUE . Vykoná sa zoradenie vo vzostupnom poradí OrderBy . |
Vrátená hodnota
Tabuľka s počtom N horných riadkov Table
alebo prázdna tabuľka, ak je N_Value
0 (nula) alebo menej. Riadky nie sú zoradené v určitom poradí.
Poznámky
Ak v
Order_By
hodnotách existuje väzba v rámci N-tého riadka tabuľky, vrátia sa všetky tieto riadky. Potom, keď v rámci N-tého riadka existujú spojenia, môže funkcia vrátiť počet riadkov vyšší ako počet n.Ak je N_Value 0 (nula) alebo menej, TOPN vráti prázdnu tabuľku.
TOPN nezaručuje žiadny spôsob zoradenia výsledkov.
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
Nasledujúci vzorec mierky vráti horných 10 predaných produktov podľa objemu predaja.
= SUMX(
TOPN(
10,
SUMMARIZE(
InternetSales,
InternetSales[ProductKey],
"TotalSales", SUM(InternetSales[SalesAmount])
),
[TotalSales], DESC
),
[TotalSales]
)