TOPN
Gilt für:berechnete Spalteberechnete TabelleMeasurevisuelle 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. Ein DAX-Ausdruck, der einen Skalarwert zurückgibt, bei dem der Ausdruck mehrmals ausgewertet wird (für jede Zeile/jeden Kontext). Unter „Hinweise“ finden Sie weitere Informationen dazu, wann die Anzahl der zurückgegebenen Zeilen größer als n_value sein kann. |
Tabelle | Ein DAX-Ausdruck, der eine Tabelle mit Daten zurückgibt, aus der die obersten n Zeilen extrahiert werden sollen. Unter „Hinweise“ finden Sie weitere Informationen dazu, wann eine leere Tabelle zurückgegeben wird. |
OrderBy_Expression | (Optional) Ein beliebiger DAX-Ausdruck, bei dem der Ergebniswert verwendet wird, um die Tabelle zu sortieren. Die Auswertung erfolgt für jede Zeile von table. |
Auftrag | (Optional) Ein Wert, der angibt, wie OrderBy_Expression-Werte sortiert werden: - 0 (zero) oder FALSE Sortierung in absteigender Reihenfolge nach Werten von Order. Standardwert, wenn der Parameter Order ausgelassen wird. - 1 oder TRUE Ränge in aufsteigender Reihenfolge von Order_By. |
Rückgabewert
Eine Tabelle mit den obersten n Zeilen der Tabelle oder eine leere Tabelle, wenn N_Value 0 (Null) oder kleiner ist. Zeilen werden in keiner bestimmten Reihenfolge sortiert.
Bemerkungen
Wenn eine Verknüpfung in Order_By-Werten in der n-ten Zeile der Tabelle vorhanden ist, werden alle verknüpften 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“ gleich 0 (null) oder weniger ist, gibt TOPN eine leere Tabelle zurück.
TOPN garantiert keine Sortierreihenfolge für die Ergebnisse.
Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.
Beispiel
Die folgende Berechnungsformel gibt die Top 10 der verkauften Produkte nach Umsatzbetrag zurück.
= SUMX(
TOPN(
10,
SUMMARIZE(
InternetSales,
InternetSales[ProductKey],
"TotalSales", SUM(InternetSales[SalesAmount])
),
[TotalSales], DESC
),
[TotalSales]
)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für