Spécification du contenu d'un axe de secteur (MDX)

L'axe de secteur filtre les données retournées par l'instruction SELECT MDX (Multidimensional Expressions), en restreignant les données retournées de telle sorte que seules les données communes aux membres spécifiés soient retournées. Il est défini dans la clause WHERE de l'instruction SELECT de MDX.

Syntaxe de l'axe de secteur

Pour spécifier de façon explicite un axe de secteur, utilisez la clause <SELECT slicer axis clause> dans MDX, comme dans la syntaxe suivante :

<SELECT slicer axis clause> ::=  WHERE Set_Expression

Dans la syntaxe d'axe de secteur indiquée, Set_Expression peut prendre soit une expression de tuple, qui est traitée comme un jeu pour les besoins d'évaluation de la clause, soit une expression d'ensemble. Si une expression d'ensemble est spécifiée, MDX tentera d'évaluer le jeu, en agrégeant les cellules du résultat dans chaque tuple du jeu. En d'autres termes, MDX tentera d'utiliser la fonction Aggregate sur le jeu, agrégeant chaque mesure par sa fonction d'agrégation associée. En outre, si l'expression d'ensemble ne peut pas être exprimée comme une jointure croisée des membres d'une hiérarchie d'attributs, MDX traite les cellules exclues de l'expression d'ensemble pour le découpage comme NULL, pour les besoins de l'évaluation.

Axe de secteur implicite

Si un membre d'une hiérarchie du cube n'est pas explicitement inclus dans un axe de requête, le membre par défaut de cette hiérarchie est implicitement inclus dans l'axe de secteur. Pour plus d'informations sur les membres par défaut, consultez Définition d'un membre par défaut.

Voir aussi

Concepts

Spécification du contenu d'un axe de secteur (MDX)

Aide et Informations

Assistance sur SQL Server 2005