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]