TopSum
Gibt in absteigender Rangreihenfolge die obersten Zeilen einer Tabelle zurück, deren kumulativer Gesamtwert mindestens so groß wie ein angegebener Wert ist.
Syntax
TopSum(<table expression>, <rank expression>, <sum>)
Betrifft
Ein Ausdruck, der eine Tabelle zurückgibt, z. B. ein Verweis auf eine Tabellenspalte (<table column reference>), oder eine Funktion, die eine Tabelle zurückgibt.
Rückgabetyp
<table expression>
Hinweise
Die TopSum-Funktion gibt in absteigender Rangreihenfolge entsprechend dem für jede Zeile ermittelten Wert des <rank expression>-Arguments die obersten Zeilen zurück, wobei die Summe der <rank expression>-Werte mindestens so groß wie der Gesamtwert sein muss, der im <sum>-Argument angegeben ist. TopSum gibt die kleinste mögliche Anzahl von Elementen zurück, mit denen der angegebene Summenwert erreicht wird.
Beispiele
Angenommen, eine Tabellenspalte, die den Namen Products hat, enthält die folgenden Daten:
Produktname | Unit Sales |
---|---|
Apples |
1200 |
Kiwi fruit |
500 |
Oranges |
1500 |
Lemons |
750 |
In diesem Beispiel gibt die Funktion
TopSum([Products], [Unit Sales], 2500)
die folgende Tabelle zurück:
Produktname | Unit Sales |
---|---|
Oranges |
1500 |
Apples |
1200 |
Siehe auch
Verweis
Data Mining-Erweiterungen (DMX) - Funktionsreferenz
Funktionen (DMX)
Zuordnen von Funktionen zu Abfragetypen (DMX)