Partager via


Subset (MDX)

Retourne un sous-ensemble de tuples d'un jeu spécifié.

Syntaxe

Subset(Set_Expression, Start [ ,Count ] )

Arguments

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

  • Start
    Expression numérique valide qui précise la position du premier tuple à retourner.

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

Notes

À partir du jeu spécifié, la fonction Subset retourne un sous-ensemble qui contient le nombre spécifique de tuples en partant de la position de départ précisée. La position de départ est fondée sur un index de base zéro : zéro (0) correspond au premier tuple dans le jeu spécifié, 1 correspond au deuxième, et ainsi de suite.

Si Count n'est pas spécifié, la fonction retourne tous les tuples à partir de Start jusqu'à la fin du jeu.

Exemple

L'exemple ci-dessous retourne la mesure Reseller Sales pour les cinq premières sous-catégories de vente de produits, quelle que soit la hiérarchie et conformément à la mesure Reseller Gross Profit (marge brute du revendeur). La fonction Subset retourne uniquement les cinq premiers jeux dans le résultat après avoir classé ce dernier à l'aide de la fonction Order.

SELECT Subset
   (Order 
      ([Product].[Product Categories].[SubCategory].members
         ,[Measures].[Reseller Gross Profit]
         ,BDESC
      )
   ,0
   ,5
   ) ON 0
FROM [Adventure Works]