Partager via


Interrogation de données multidimensionnelles à l'aide de MDX

MDX (Multidimensional Expressions) est le langage de requête qui vous permet de manipuler et d'extraire des données multidimensionnelles dans Microsoft Analysis Services. Le langage MDX est fondé sur la spécification XMLA (XML for Analysis), accompagnée d'extensions spécifiques pour SQL Server Analysis Services. MDX utilise des expressions composées d'identificateurs, de valeurs, d'instructions, de fonctions et d'opérateurs que Analysis Services peut évaluer pour extraire un objet (par exemple, un jeu ou un membre) ou une valeur scalaire (par exemple, une chaîne ou un nombre).

Les requêtes et les expressions MDX dans SQL Server Analysis Services permettent d'effectuer les opérations suivantes :

  • Retourner des données dans une application cliente à partir d'un cube SQL Server Analysis Services.

  • Mettre en forme les résultats des requêtes.

  • Effectuer des tâches de conception liées aux cubes, notamment la définition de membres calculés, de jeux nommés, d'attributions d'étendues et d'indicateurs de performance clés (KPI).

  • Effectuer des tâches administratives, notamment les tâches liées à la sécurité des dimensions et des cellules.

À plusieurs égards, MDX s'apparente en surface à la syntaxe SQL généralement adoptée pour les bases de données relationnelles. Toutefois, MDX n'est pas une extension du langage SQL et présente de nombreuses différences par rapport à SQL. Pour être en mesure de créer des expressions MDX destinées à concevoir ou sécuriser des cubes, ou bien de créer des requêtes MDX en vue de retourner et de mettre en forme des données multidimensionnelles, vous devez maîtriser les concepts de base du langage MDX, la modélisation dimensionnelle, les éléments de syntaxe MDX, ainsi que les opérateurs, les instructions et les fonctions MDX.

[!REMARQUE]

Pour plus d'informations, consultez la section Ressources supplémentaires de la page SQL Server 2005 – Analysis Services du site Web Microsoft TechNet. Pour plus d'informations sur les problèmes de performances liés aux calculs et aux requêtes MDX, consultez la section relative à l'écriture efficace de requêtes MDX dans le Guide des performances SQL Server 2005 Analysis Services.

Dans cette section

Rubrique

Description

Concepts clés dans MDX (Analysis Services)

Vous pouvez faire appel à des expressions MDX (Multidimensional Expressions) pour interroger des données multidimensionnelles ou créer des expressions MDX à utiliser dans un cube, mais vous devez au préalable comprendre les concepts et la terminologie liés aux dimensions SQL Server Analysis Services.

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

La syntaxe MDX (Multidimensional Expressions) vous permet d'interroger les objets multidimensionnels, tels que des cubes, et de retourner des ensembles de cellules multidimensionnels contenant les données du cube. Cette rubrique et ses sous-rubriques donnent une vue d'ensemble des requêtes MDX.

Principes de base des scripts MDX (Analysis Services)

Dans SQL Server Analysis Services, un script MDX (Multidimensional Expressions) est constitué d'une ou plusieurs expressions ou instructions MDX qui remplissent un cube avec des calculs.

Un script MDX définit le processus de calcul pour un cube. Il est également considéré comme un élément du cube proprement dit. Par conséquent, la modification d'un script MDX associé à un cube entraîne immédiatement la modification de son processus de calcul.

Pour créer des scripts MDX, vous pouvez utiliser le Concepteur de cube disponible dans Outils de données SQL Server (SSDT).

Voir aussi

Concepts

Éléments de la syntaxe MDX (MDX)

Guide de référence du langage MDX (MDX)