HLAVNÍ NÁZEV (TOPN)
Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu
Vrátí prvních N řádků zadané tabulky.
Syntaxe
TOPN(<N_Value>, <Table>, <OrderBy_Expression>, [<Order>[, <OrderBy_Expression>, [<Order>]]…])
Parametry
Parametr | Definice |
---|---|
N_Value | Počet řádků, které se mají vrátit. Libovolný výraz DAX, který vrací skalární hodnotu, kde se má výraz vyhodnotit vícekrát (pro každý řádek nebo kontext). Podívejte se na poznámky, abyste lépe pochopili, kdy může být vrácený počet řádků větší než n_value. |
Table | Libovolný výraz DAX, který vrací tabulku dat, ze které se extrahuje horní "n" řádků. Podívejte se na poznámky, abyste lépe pochopili, kdy se vrátí prázdná tabulka. |
OrderBy_Expression | (Volitelné) Libovolný výraz DAX, ve kterém se výsledná hodnota používá k seřazení tabulky a vyhodnocení pro každý řádek tabulky. |
Objednávka | (Volitelné) Hodnota, která určuje způsob řazení OrderBy_Expression hodnot: - 0 (nula) nebo NEPRAVDA. Seřadí hodnoty pořadí v sestupném pořadí. Výchozí hodnota, pokud je parametr Order vynechán. - 1 nebo PRAVDA. Seřadí pořadí ve vzestupném pořadí OrderBy. |
Vrácená hodnota
Tabulka s horními N řádky tabulky nebo prázdnou tabulkou, pokud N_Value je 0 (nula) nebo méně. Řádky nejsou seřazené v žádném konkrétním pořadí.
Poznámky
Pokud je v Order_By hodnotách na N-th řádku tabulky svázané, vrátí se všechny vázané řádky. Pokud jsou na N-th řádku vazby, funkce pak může vrátit více než n řádků.
Pokud je N_Value 0 (nula) nebo méně, vrátí funkce TOPN prázdnou tabulku.
NÁZEV TOPN nezaručuje žádné pořadí řazení výsledků.
Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).
Příklad
Následující vzorec míry vrátí prvních 10 prodaných produktů podle částky prodeje.
= SUMX(
TOPN(
10,
SUMMARIZE(
InternetSales,
InternetSales[ProductKey],
"TotalSales", SUM(InternetSales[SalesAmount])
),
[TotalSales], DESC
),
[TotalSales]
)