Partager via


Interrogation de données multidimensionnelles avec MDX

Les expressions multidimensionnelles (MDX) sont 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 que Analysis Services peut évaluer pour récupérer 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 expressions MDX dans SQL Server Analysis Services sont utilisées pour effectuer les opérations suivantes :

  • Retournez des données à une application cliente à partir d’un cube SQL Server Analysis Services.

  • Mettre en forme les résultats de la requête.

  • Effectuez des tâches de conception de cube, notamment la définition de membres calculés, de jeux nommés, d'attributions ciblées et d'indicateurs clés de performance (KPI).

  • Effectuez des tâches d’administration, notamment la sécurité des dimensions et des cellules.

MDX est superficiellement similaire de nombreuses façons à la syntaxe SQL qui est généralement utilisée avec les bases de données relationnelles. Toutefois, MDX n’est pas une extension du langage SQL et diffère de SQL de plusieurs façons. Pour créer des expressions MDX utilisées pour concevoir ou sécuriser des cubes, ou pour créer des requêtes MDX pour retourner et mettre en forme des données multidimensionnelles, vous devez comprendre les concepts de base dans mdX et la modélisation dimensionnelle, les éléments de syntaxe MDX, les opérateurs MDX, les instructions MDX et les fonctions MDX.

Remarque

Pour plus d’informations, consultez la section Ressources supplémentaires sur 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 calculs MDX, consultez la section « Écriture efficace de MDX » dans le Guide des performances de SQL Server 2005 Analysis Services.

Dans cette section

Sujet Descriptif
Concepts clés dans MDX (Analysis Services) Vous pouvez utiliser des expressions multidimensionnelles (MDX) pour interroger des données multidimensionnelles ou pour créer des expressions MDX à utiliser dans un cube, mais vous devez d’abord comprendre les concepts et la terminologie de dimension SQL Server Analysis Services.
Notions de base des requêtes MDX (Analysis Services) Les expressions multidimensionnelles (MDX) vous permettent d’interroger des objets multidimensionnels, tels que des cubes, et de retourner des ensembles de cellules multidimensionnels qui contiennent les données du cube. Cette rubrique et ses sous-rubriques fournissent 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 d’un cube. Un script MDX est également considéré comme faisant partie du cube lui-même. Par conséquent, la modification d’un script MDX associé à un cube modifie immédiatement le processus de calcul du cube.

Pour créer des scripts MDX, vous pouvez utiliser le Concepteur de cube dans SQL Server Data Tools (SSDT).

Voir aussi

Éléments de syntaxe MDX (MDX)
Référence du langage MDX (MDX)