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

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

MdX (Multidimensional Expressions) est le langage de requête que vous utilisez pour utiliser et récupérer des données multidimensionnelles dans Microsoft SQL Server Analysis Services. MDX est basé sur la spécification XML for Analysis (XMLA), avec des extensions spécifiques pour SQL Server SQL Server Analysis Services. MDX utilise des expressions composées d’identificateurs, de valeurs, d’instructions, de fonctions et d’opérateurs que SQL Server Analysis Services pouvez é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 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 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.

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 SQL Server SQL Server Analysis Services concepts de dimension et la terminologie.
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 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.

Voir aussi

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