Sdílet prostřednictvím


TOPN

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

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). Viz Poznámky, abyste lépe pochopili, kdy by vrácený počet řádků mohl být větší než n_value.
Table Libovolný výraz DAX, který vrací tabulku dat, ze které se extrahuje prvních 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 table.
Order (Volitelné) Hodnota, která určuje způsob řazení OrderBy_Expression hodnot:

- 0 (nula) nebo FALSE. Seřadí sestupně hodnoty Order. Výchozí hodnota při vynechání parametru Order.

- 1 nebo TRUE. Řadí ve vzestupném pořadí OrderBy.

Návratová hodnota

Tabulka s horními N řádky Table 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 v N-th řádku tabulky svázané vazby, 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ě, TOPN vrátí prázdnou tabulku.

  • 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]
)