Partager via


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

MdX (Multidimensional Expressions) est le langage de requête que vous utilisez pour utiliser et récupérer des données multidimensionnelles dans Microsoft Analysis Services. MDX est basé sur la spécification XML for Analysis (XMLA), avec des 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 qu’Analysis Services peut évaluer pour récupérer un objet (par exemple un ensemble ou un membre) ou une valeur scalaire (par exemple, une chaîne ou un nombre).

Les requêtes et expressions MDX dans SQL Server Analysis Services sont utilisées pour effectuer les opérations suivantes :

  • Retourne des données à 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.

Notes

Pour plus d’informations, consultez la section Ressources supplémentaires de la page SQL Server 2005 - Analysis Services sur le site Web Microsoft TechNet. Pour plus d’informations sur les problèmes de performances liés aux requêtes et aux calculs MDX, consultez la section « Écriture d’un MDX efficace » dans le Guide des performances d’Analysis Services SQL Server 2005.

Dans cette section

Rubrique Description
Concepts clés dans MDX (Analysis Services) Vous pouvez utiliser des expressions multidimensionnelles (MDX) pour interroger des données multidimensionnelles ou créer des expressions MDX à utiliser dans un cube, mais vous devez d’abord comprendre les concepts et la terminologie de SQL Server Analysis Services dimension.
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 cube Designer dans le SQL Server Data Tools (SSDT).

Voir aussi

Éléments de la syntaxe MDX (MDX)
Guide de référence du langage MDX (MDX)