Abfragen von mehrdimensionalen Daten mit MDX
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Multidimensional Expressions (MDX) ist die Abfragesprache, die Sie zum Arbeiten mit mehrdimensionalen Daten in Microsoft SQL Server Analysis Services verwenden. MDX basiert auf der XMLA-Spezifikation (XML for Analysis) mit spezifischen Erweiterungen für SQL Server SQL Server Analysis Services. MDX verwendet Ausdrücke, die aus Bezeichnern, Werten, Anweisungen, Funktionen und Operatoren bestehen, die SQL Server Analysis Services auswerten können, um ein Objekt (z. B. einen Satz oder ein Element) oder einen skalaren Wert (z. B. eine Zeichenfolge oder eine Zahl) abzurufen.
MdX-Abfragen und -Ausdrücke in SQL Server SQL Server Analysis Services werden verwendet, um Folgendes auszuführen:
Zurückgeben von Daten an eine Clientanwendung aus einem SQL Server SQL Server Analysis Services Cube.
Formatieren von Abfrageergebnissen
Ausführen von Cube-Entwurfsaufgaben, wie z. B. Definieren von berechneten Elementen, benannten Mengen, Zuweisungen mit definiertem Bereich oder Key Performance Indicators (KPI)
Ausführen von Verwaltungsaufgaben, wie z. B. Dimensions- und Zellensicherheit
Die MDX-Syntax ist, oberflächlich betrachtet, der SQL-Syntax sehr ähnlich, die normalerweise bei relationalen Datenbanken verwendet wird. MDX ist jedoch keine Erweiterung von SQL und unterscheidet sich in vielerlei Hinsicht von SQL. Um MDX-Ausdrücke zum Entwerfen bzw. Sichern von Cubes oder MDX-Abfragen zum Zurückgeben und Formatieren von mehrdimensionalen Daten erstellen zu können, müssen Sie die grundlegenden Konzepte von MDX und der Dimensionsmodellierung, die MDX-Syntaxelemente, MDX-Operatoren, MDX-Anweisungen sowie MDX-Funktionen verstehen.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Schlüsselkonzepte in MDX (Analysis Services) | Sie können mehrdimensionale Ausdrücke (MDX) verwenden, um mehrdimensionale Daten abzufragen oder MDX-Ausdrücke für die Verwendung in einem Cube zu erstellen. Zunächst sollten Sie jedoch SQL Server SQL Server Analysis Services Dimensionskonzepte und -terminologie verstehen. |
Grundlegendes zu MDX-Abfragen (Analysis Services) | MDX (Multidimensional Expressions) ermöglicht Ihnen das Abfragen von mehrdimensionalen Objekten (z. B. Cubes) sowie das Zurückgeben von mehrdimensionalen Cellsets, die die Daten des jeweiligen Cubes enthalten. Dieses Thema und die zugehörigen Unterthemen bieten eine Übersicht über MDX-Abfragen. |
Grundlegendes zu MDX-Skripts (Analysis Services) | In SQL Server SQL Server Analysis Services besteht ein MDX-Skript (Multidimensional Expressions) aus einem oder mehreren MDX-Ausdrücken oder -Anweisungen, die einen Cube mit Berechnungen auffüllen. In einem MDX-Skript wird der Berechnungsprozess für einen Cube definiert. Ein MDX-Skript wird auch als Teil des Cubes selbst angesehen. Daher bewirkt ein Ändern eines MDX-Skripts, das einem Cube zugeordnet ist, dass der Berechnungsprozess für den Cube sofort geändert wird. Zum Erstellen von MDX-Skripts können Sie Cube Designer im SQL Server Data Tools verwenden. |