Del via


TOPN

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

Returnerer de øverste N-rækker i den angivne tabel.

Syntaks

TOPN(<N_Value>, <Table>, <OrderBy_Expression>, [<Order>[, <OrderBy_Expression>, [<Order>]]…])

Parametre

Parameter Definition
N_Value Det antal rækker, der skal returneres. Ethvert DAX udtryk, der returnerer en skalar value, hvor udtrykket skal evalueres flere gange (for hver række/kontekst). Se Bemærkninger for bedre at forstå, hvornår antallet af returnerede rækker kan være større end n_value.
Table Ethvert DAX udtryk, der returnerer en tabel med data, hvorfra de øverste 'n' rækker skal udtrækkes. Se Bemærkninger for bedre at forstå, hvornår en tom tabel returneres.
OrderBy_Expression (Valgfrit) Ethvert DAX udtryk, hvor resultatet value bruges til at sortere tabellen and evalueret for hver række i table.
Order (Valgfrit) En value, der angiver, hvordan du sorterer OrderBy_Expressionvalues:

- 0 (nul) orFALSE. Sorterer i faldende rækkefølge efter values af Order. Standard, når Order parameter udelades.

- 1 or TRUE. Rangerer i stigende rækkefølge efter OrderBy.

Returner value

En tabel med de øverste N-rækker Tableor en tom tabelifN_Value er 0 (nul) or mindre. Rækker sorteres not i en bestemt rækkefølge.

Bemærkninger

  • If der er et slips i Order_Byvaluesi tabellens N-række, returneres all bundne rækker. Når der derefter er bånd på N-rækken, returnerer funktionen muligvis mere end n rækker.

  • If N_Value er 0 (nul) or mindre, returnerer TOPN en tom tabel.

  • TOPN garanterer not en vilkårlig sorteringsrækkefølge for resultaterne.

  • Denne funktion understøttes not til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner or RLS-regler (row-level security).

Eksempel

Følgende measure formel returnerer de ti mest solgte produkter efter salgsbeløb.

= SUMX(
        TOPN(
            10, 
            SUMMARIZE(
                    InternetSales, 
                    InternetSales[ProductKey], 
                    "TotalSales", SUM(InternetSales[SalesAmount])
            ),
            [TotalSales], DESC
        ),
        [TotalSales]
)