Établir le contexte du cube dans une requête (MDX)

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Chaque requête MDX s’exécute dans un contexte de cube spécifié. Ce contexte définit les membres évalués par les expressions de la requête.

Dans l’instruction SELECT, la clause FROM détermine le contexte du cube. Ce contexte peut être l’ensemble du cube ou simplement un sous-cube de ce cube. Après avoir spécifié le contexte de cube via la clause FROM, vous pouvez utiliser des fonctions supplémentaires pour développer ou restreindre ce contexte.

Note

Les instructions SCOPE et CALCULATE vous permettent également de gérer le contexte de cube à partir d’un script MDX. Pour plus d’informations, consultez Principes de base des scripts MDX (Analysis Services).

Syntaxe de clause FROM

La syntaxe suivante décrit la clause FROM :

<SELECT subcube clause> ::=  
   Cube_Identifier |   
   (SELECT [  
      * |   
      ( <SELECT query axis clause> [ , <SELECT query axis clause> ... ] ) ]   
   FROM <SELECT subcube clause> <SELECT slicer axis clause> )  

Dans cette syntaxe, notez qu’il s’agit de la <SELECT subcube clause> clause qui décrit le cube ou le sous-cube sur lequel l’instruction SELECT est exécutée.

Un exemple simple de clause FROM pourrait être exécuté sur l'ensemble du cube de données Adventure Works. Une telle clause FROM aurait le format suivant :

FROM [Adventure Works]  

Pour plus d’informations sur la clause FROM dans l’instruction MDX SELECT, consultez l’instruction SELECT (MDX).

Affinement du contexte

Bien que la clause FROM spécifie le contexte de cube comme étant à l'intérieur d'un seul cube, cela ne doit pas vous empêcher de travailler avec des données de plusieurs cubes à la fois.

Vous pouvez utiliser la fonction LookupCube MDX pour récupérer des données à partir de cubes en dehors du contexte du cube. En outre, les fonctions telles que la fonction Filter sont disponibles qui autorisent la restriction temporaire du contexte lors de l’évaluation de la requête.

Voir aussi

Notions de base des requêtes MDX (Analysis Services)