Utilisation des axes de requête et de découpeur dans un exemple simple (MDX)

L’exemple simple présenté dans cette rubrique illustre les principes de base pour spécifier et utiliser les axes de requête et de filtre.

The Cube

Un cube, nommé TestCube, a deux dimensions simples nommées Route et Time. Chaque dimension n’a qu’une seule hiérarchie d’utilisateurs, nommée Route et Time respectivement. Étant donné que les mesures du cube font partie de la dimension Mesures, ce cube a trois dimensions au total.

Requête

La requête consiste à fournir une matrice dans laquelle la mesure Packages peut être comparée entre les itinéraires et les heures.

Dans l’exemple de requête MDX suivant, les hiérarchies Route et Heure sont les axes de requête, et la dimension Mesures est l’axe du découpage. La fonction Members indique que MDX utilise les membres de la hiérarchie ou du niveau pour construire un ensemble. L’utilisation de la Members fonction signifie que vous n’avez pas besoin d’indiquer explicitement chaque membre d’une hiérarchie ou d’un niveau spécifique dans une requête MDX.

SELECT  
   { Route.nonground.Members } ON COLUMNS,  
   { Time.[1st half].Members } ON ROWS  
FROM TestCube  
WHERE ( [Measures].[Packages] )  

Résultats

Le résultat est une grille qui identifie la valeur de la mesure Packages à chaque intersection des dimensions de l’axe COLUMNS et ROWS. Le tableau suivant montre comment cette grille ressemblerait.

air mer
1er trimestre soixante 50
2e trimestre 45 45

Voir aussi

Spécification du contenu d’un axe de requête (MDX)
Spécification du contenu d’un axe de segment (MDX)