Partager via


TopCount (MDX)

Trie un jeu en ordre décroissant et retourne le nombre spécifié d'éléments avec les valeurs les plus élevées.

Syntaxe

  
TopCount(Set_Expression,Count [ ,Numeric_Expression ] )  

Arguments

Set_Expression
Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.

Count
Expression numérique valide qui précise le nombre de tuples à retourner.

Numeric_Expression
Expression numérique valide qui correspond généralement à une expression MDX (Multidimensional Expressions) des coordonnées des cellules qui retournent un nombre.

Remarques

Si une expression numérique est spécifiée, la fonction TopCount trie, dans l’ordre décroissant, les tuples dans le jeu spécifié par le jeu spécifié en fonction de la valeur spécifiée par l’expression numérique, comme évalué par rapport au jeu spécifié. Après avoir trié l’ensemble, la fonction TopCount retourne ensuite le nombre spécifié de tuples avec la valeur la plus élevée.

Important

Comme la fonction BottomCount , la fonction TopCount casse toujours la hiérarchie.

Si aucune expression numérique n’est spécifiée, la fonction retourne l’ensemble de membres dans l’ordre naturel, sans tri, se comportant comme la fonction Head (MDX).

Exemples

L'exemple suivant retourne les 10 premières dates par Montant des ventes sur Internet :

SELECT [Measures].[Internet Sales Amount] ON 0,

TOPCOUNT([Date].[Date].[Date].MEMBERS, 10, [Measures].[Internet Sales Amount])

ON 1

FROM [Adventure Works]

L'exemple ci-dessous retourne pour la catégorie Bikes (bicyclettes) les cinq premiers membres du jeu contenant toutes les combinaisons de membres du niveau City (ville) de la hiérarchie Geography (zone géographique) dans la dimension Geography et toutes les années fiscales de la hiérarchie Fiscal de la dimension Date classés à l'aide de la mesure Reseller Sales Amount (volume de vente du revendeur) en commençant par les membres du jeu en question qui affichent le plus grand nombre de ventes.

SELECT [Measures].[Reseller Sales Amount] ON 0,  
TopCount  
   ({[Geography].[Geography].[City].Members   
      *[Date].[Fiscal].[Fiscal Year].Members}  
   , 5  
   , [Measures].[Reseller Sales Amount]  
   ) ON 1  
FROM [Adventure Works]  
WHERE([Product].[Product Categories].Bikes)  

Voir aussi

Guide de référence des fonctions MDX (MDX)