TopPercent

Die TopPercent-Funktion gibt in absteigender Rangreihenfolge die obersten Zeilen einer Tabelle zurück, deren kumulativer Gesamtwert mindestens so groß wie ein angegebener Prozentsatz ist.

Syntax

TopPercent(<table expression>, <rank expression>, <percent>)

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 TopPercent-Funktion gibt in absteigender Rangreihenfolge entsprechend dem für jede Zeile ermittelten Wert des <rank expression>-Arguments die obersten Zeilen zurück. Dabei muss die Summe der <rank expression>-Werte mindestens so groß wie der Prozentsatz sein, der im <percent>-Argument angegeben ist. TopPercent gibt die kleinste mögliche Anzahl von Elementen zurück, mit denen der angegebene Prozentwert erreicht wird.

Beispiele

Angenommen, eine Tabellenspalte, die den Namen Products hat, enthält die folgenden Daten:

Produktname Unit Sales

Apples

30

Kiwi fruit

10

Oranges

40

Lemons

20

In diesem Beispiel gibt die Funktion

TopPercent([Products], [Unit Sales], 60) 

die folgende Tabelle zurück:

Produktname Unit Sales

Oranges

40

Apples

30

Beachten Sie, dass Apples anstelle von Lemons ausgewählt wurde.

Siehe auch

Verweis

Data Mining-Erweiterungen (DMX) - Funktionsreferenz
Funktionen (DMX)
Zuordnen von Funktionen zu Abfragetypen (DMX)

Hilfe und Informationen

Informationsquellen für SQL Server 2005