Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
Gibt die obersten n Zeilen der angegebenen Tabelle zurück.
Syntax
TOPN(<N_Value>, <Table>, <OrderBy_Expression>, [<Order>[, <OrderBy_Expression>, [<Order>]]…])
Parameter
Parameter | Definition |
---|---|
N_Value |
Die Anzahl der zurückzugebenden Zeilen. Jeder DAX Ausdruck, der einen skalaren Wert zurückgibt, wobei der Ausdruck mehrmals ausgewertet werden soll (für jede Zeile/jeden Kontext). Lesen Sie die Hinweise, um besser zu verstehen, wann die Anzahl der zurückgegebenen Zeilen größer als n_value sein könnte. |
Table |
Jeder DAX Ausdruck, der eine Datentabelle zurückgibt, aus der die oberen "n"-Zeilen extrahiert werden sollen. Unter „Hinweise“ finden Sie weitere Informationen dazu, wann eine leere Tabelle zurückgegeben wird. |
OrderBy_Expression |
(Optional) Jeder DAX Ausdruck, in dem der Ergebniswert verwendet wird, um die Tabelle zu sortieren und für jede Zeile von table zu ausgewertet. |
Order |
(Optional) Ein Wert, der angibt, wie OrderBy_Expression Werte sortiert werden:- 0 (Null) oder FALSE . Sortiert in absteigender Reihenfolge der Werte von Order . Standardeinstellung, wenn Order Parameter weggelassen wird. - 1 oder TRUE . Rangs in aufsteigender Reihenfolge von OrderBy . |
Rückgabewert
Eine Tabelle mit den obersten N-Zeilen Table
oder einer leeren Tabelle, wenn N_Value
0 (null) oder kleiner ist. Zeilen werden nicht in einer bestimmten Reihenfolge sortiert.
Bemerkungen
Wenn eine Verknüpfung vorhanden ist, werden in
Order_By
Werten in der N-th-Zeile der Tabelle alle gebundenen Zeilen zurückgegeben. Wenn dann in der n-ten Zeile Verknüpfungen vorhanden sind, gibt die Funktion möglicherweise mehr als n Zeilen zurück.Wenn N_Value 0 (Null) oder kleiner ist, gibt TOPN eine leere Tabelle zurück.
TOPN garantiert keine Sortierreihenfolge für die Ergebnisse.
Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Die folgende Measureformel gibt die top 10 verkauften Produkte nach Verkaufsbetrag zurück.
= SUMX(
TOPN(
10,
SUMMARIZE(
InternetSales,
InternetSales[ProductKey],
"TotalSales", SUM(InternetSales[SalesAmount])
),
[TotalSales], DESC
),
[TotalSales]
)