TopSum
Retourne, dans l'ordre décroissant, les lignes supérieures d'une table dont le total cumulé est au moins égal à la valeur spécifiée.
Syntaxe
TopSum(<table expression>, <rank expression>, <sum>)
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é
<table expression>
Notes
La fonction TopSum 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 total spécifié par l'argument <sum>. TopSum retourne le plus petit nombre d'éléments possible tout en correspondant à la valeur de la somme 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 |
1200 |
Kiwis |
500 |
Oranges |
1500 |
Citrons |
750 |
Dans cet exemple, la fonction suivante :
TopSum([Products], [Unit Sales], 2500)
retourne la table suivante :
Nom de produit | Unités de vente |
---|---|
Oranges |
1500 |
Pommes |
1200 |
Voir aussi
Référence
Fonctions DMX (Data Mining Extensions)
Fonctions (DMX)
Mappage des fonctions sur les type de requêtes (DMX)