TopPercent

La fonction TopPercent retourne, dans l'ordre décroissant, les lignes de premier niveau d'une table dont le total cumulé est au moins égal au pourcentage spécifié.

Syntaxe

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

Application

Expression qui retourne une table, comme une <référence de colonne de table>, ou fonction qui retourne une table.

Type de valeur renvoyé

<expression de table>

Notes

La fonction TopPercent retourne les lignes de premier niveau dans l'ordre décroissant en fonction de la valeur évaluée de l'argument <rank expression> pour chaque ligne, de telle sorte que la somme des valeurs <rank expression> soit au moins égale au pourcentage spécifié par l'argument <percent>. TopPercent retourne le plus petit nombre d'éléments possible tout en correspondant à la valeur de pourcentage spécifiée.

Exemple

Supposez, par exemple, que la colonne d'une table nommée Products contienne les données suivantes :

Nom de produit Unités de vente

Pommes

30

Kiwis

10

Oranges

40

Citrons

20

Dans cet exemple, la fonction suivante :

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

retourne la table suivante :

Nom de produit Unités de vente

Oranges

40

Pommes

30

Notez que les Pommes sont sélectionnées à la place des Citrons.

Voir aussi

Référence

Fonctions DMX (Data Mining Extensions)
Fonctions (DMX)
Mappage des fonctions sur les type de requêtes (DMX)

Aide et Informations

Assistance sur SQL Server 2005