Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:
beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Returnerar de översta N raderna i den angivna tabellen.
Syntax
TOPN(<N_Value>, <Table>, <OrderBy_Expression>, [<Order>[, <OrderBy_Expression>, [<Order>]]…])
Parametrar
| Parameter | Definition |
|---|---|
N_Value |
Antalet rader som ska returneras. Alla DAX uttryck som returnerar ett skalärt värde, där uttrycket ska utvärderas flera gånger (för varje rad/kontext). Se Kommentarer för att bättre förstå när antalet rader som returneras kan vara större än n_value. |
Table |
Alla DAX uttryck som returnerar en tabell med data varifrån de översta "n" raderna ska extraheras. Se Kommentarer för att bättre förstå när en tom tabell returneras. |
OrderBy_Expression |
(Valfritt) Alla DAX uttryck där resultatvärdet används för att sortera tabellen och utvärderas för varje rad i table. |
Order |
(Valfritt) Ett värde som anger hur du sorterar OrderBy_Expression värden:- 0 (noll) eller FALSE. Sorterar i fallande ordning efter värden för Order. Standard när Order parameter utelämnas. - 1 eller TRUE. Rangordnar i stigande ordning OrderBy. |
Returvärde
En tabell med de översta N raderna i Table eller en tom tabell om N_Value är 0 (noll) eller mindre. Rader sorteras inte i någon viss ordning.
Kommentarer
Om det finns ett oavgjort resultat, i
Order_Byvärden, på den N:e raden i tabellen, returneras alla bundna rader. När det sedan finns band på den N:e raden kan funktionen returnera fler än n rader.Om N_Value är 0 (noll) eller mindre returnerar TOPN en tom tabell.
TOPN garanterar inte någon sorteringsordning för resultatet.
-
Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Exempel
Följande måttformel returnerar de 10 mest sålda produkterna efter försäljningsbelopp.
= SUMX(
TOPN(
10,
SUMMARIZE(
InternetSales,
InternetSales[ProductKey],
"TotalSales", SUM(InternetSales[SalesAmount])
),
[TotalSales], DESC
),
[TotalSales]
)