Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Számított oszlop
Számított tábla
Mérték
Vizualizációszámítási
A megadott tábla felső N sorait adja vissza.
Syntax
TOPN(<N_Value>, <Table>, <OrderBy_Expression>, [<Order>[, <OrderBy_Expression>, [<Order>]]…])
Paraméterek
| Paraméter | Definíció |
|---|---|
N_Value |
A visszaadni kívánt sorok száma. Minden olyan DAX kifejezés, amely skaláris értéket ad vissza, ahol a kifejezést többször kell kiértékelni (minden sorhoz/környezethez). A megjegyzésekben jobban megismerheti, hogy a visszaadott sorok száma nagyobb lehet-e, mint n_value. |
Table |
Bármely DAX kifejezés, amely egy adattáblát ad vissza, ahonnan a felső "n" sorokat kinyeri. Az üres táblák visszaadásakor a Megjegyzések című témakörben olvashat bővebben. |
OrderBy_Expression |
(Nem kötelező) Minden olyan DAX kifejezés, amelyben az eredményérték a tábla rendezésére és a tableegyes sorainak kiértékelésére szolgál. |
Order |
(Nem kötelező) A OrderBy_Expression értékek rendezésének módját meghatározó érték:- 0 (nulla) vagy FALSE. Csökkenő sorrendbe rendezi a Orderértékeit. Alapértelmezés, ha Order paraméter nincs megadva. - 1 vagy TRUE. Növekvő sorrendben rangsorolja OrderBy. |
Visszaadott érték
A Table felső N sorával rendelkező táblázat, vagy üres táblázat, ha N_Value 0 (nulla) vagy annál kisebb. A sorok nincsenek adott sorrendben rendezve.
Megjegyzések
Ha van egy döntetlen,
Order_Byértékekben, a táblázat N-edik sorában, akkor a rendszer az összes kötött sort visszaadja. Ezután, ha az N-edik sorban vannak kötelékek, a függvény több mint n sort ad vissza.Ha N_Value értéke 0 (nulla) vagy kisebb, TOPN üres táblát ad vissza.
TOPN nem garantálja az eredmények rendezési sorrendjét.
-
Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.
Példa
Az alábbi mértékképlet az első 10 eladott terméket adja vissza értékesítési összeg szerint.
= SUMX(
TOPN(
10,
SUMMARIZE(
InternetSales,
InternetSales[ProductKey],
"TotalSales", SUM(InternetSales[SalesAmount])
),
[TotalSales], DESC
),
[TotalSales]
)