Freigeben über


Abfrage mehrdimensionaler Daten mit MDX

Multidimensional Expressions (MDX) ist die Abfragesprache, mit der Sie mit mehrdimensionalen Daten in Microsoft Analysis Services arbeiten und diese abrufen. MDX basiert auf der XML for Analysis (XMLA)-Spezifikation mit spezifischen Erweiterungen für SQL Server Analysis Services. MDX verwendet Ausdrücke, die aus Bezeichnern, Werten, Anweisungen, Funktionen und Operatoren bestehen, die Analysis Services auswerten kann, 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 Analysis Services werden verwendet, um Folgendes auszuführen:

  • Zurückgeben von Daten an eine Clientanwendung aus einem SQL Server Analysis Services-Cube.

  • Formatieren von Abfrageergebnissen.

  • Ausführen von Cube-Design-Aufgaben, einschließlich der Definition berechneter Mitglieder, benannter Sätze, bereichsspezifischer Zuweisungen und Leistungskennzahlen (KPIs).

  • Führen Sie administrative Aufgaben, einschließlich Dimension und Zellsicherheit, aus.

MDX ist in vielerlei Hinsicht der SQL-Syntax ähnlich, die in der Regel mit relationalen Datenbanken verwendet wird. MDX ist jedoch keine Erweiterung der SQL-Sprache und unterscheidet sich von SQL auf viele Arten. Um MDX-Ausdrücke zu erstellen, die zum Entwerfen oder Sichern von Cubes verwendet werden, oder um MDX-Abfragen zum Zurückgeben und Formatieren von mehrdimensionalen Daten zu erstellen, müssen Sie grundlegende Konzepte in MDX- und dimensionaler Modellierung, MDX-Syntaxelementen, MDX-Operatoren, MDX-Anweisungen und MDX-Funktionen verstehen.

Hinweis

Weitere Informationen finden Sie im Abschnitt "Zusätzliche Ressourcen" auf der Seite "SQL Server 2005 – Analysis Services " auf der Microsoft TechNet-Website. Weitere Informationen zu Leistungsproblemen im Zusammenhang mit MDX-Abfragen und -Berechnungen finden Sie im Abschnitt "Schreiben effizienter MDX" im SQL Server 2005 Analysis Services Performance Guide.

In diesem Abschnitt

Thema BESCHREIBUNG
Wichtige Konzepte in MDX (Analysis Services) Sie können multidimensionale Ausdrücke (MDX) verwenden, um mehrdimensionale Daten abzufragen oder MDX-Ausdrücke für die Verwendung in einem Cube zu erstellen, aber zuerst sollten Sie die Dimensionkonzepte und Terminologie von SQL Server Analysis Services verstehen.
MDX Query Fundamentals (Analysis Services) Mit multidimensionalen Ausdrücken (MDX) können Sie multidimensionale Objekte wie Cubes abfragen und mehrdimensionale Zellsätze zurückgeben, die die Daten des Cubes enthalten. Dieses Thema und seine Unterthemen bieten eine Übersicht über MDX-Abfragen.
MDX Scripting Fundamentals (Analysis Services) In 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.

Ein MDX-Skript definiert den Berechnungsprozess für einen Cube. Ein MDX-Skript gilt auch als Teil des Cubes selbst. Daher ändert das Ändern eines MDX-Skripts, das einem Cube zugeordnet ist, sofort den Berechnungsprozess für den Cube.

Zum Erstellen von MDX-Skripts können Sie Cube-Designer in den SQL Server-Datentools (SSDT) verwenden.

Siehe auch

MDX-Syntaxelemente (MDX)
MDX-Sprachreferenz (MDX)