Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.