Číst v angličtině

Sdílet prostřednictvím


TOPN

platí pro:počítaný sloupecPočítaná tabulkaMeasure 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í value, kde se výraz má 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ýsledek value používá k seřazení tabulky and vyhodnocených pro každý řádek table.
Order (Volitelné) value, který určuje způsob řazení OrderBy_Expressionvalues:

- 0 (nula) orFALSE. Seřadí sestupně podle valuesOrder. Výchozí hodnota při vynechání parametru Order.

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

Vrácení value

Tabulka s horními N řádky Tableor prázdná tabulka ifN_Value je 0 (nula) or menší. Řádky jsou not seřazené v libovolném konkrétním pořadí.

Poznámky

  • If je v Order_Byvaluesna N-th řádku tabulky vazby a pak se vrátí all svázané řádky. Pokud jsou na N-th řádku vazby, funkce pak může vrátit více než n řádků.

  • If N_Value je 0 (nula) or menší, TOPN vrátí prázdnou tabulku.

  • TOPN not zaručit pořadí řazení výsledků.

  • 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

Následující vzorec measure 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]
)