MDX Select
Der MDX SELECT Befehl ist der Grundstein für zahlreiche MDX-Abfragen, die auf eine Multidimensionale Datenbank ausgeführt werden können. Mithilfe des MDX Select Befehls ist es möglich, Daten aus einem oder mehreren OLAP-Cubes zu verbinden.Ein MDX Select Befehl sollte immer klar definiert werden, da sonst viele Abfrageoperationen auf einen Würfel ausgeführt werden müssen und diese unnötig Zeit und Ressourcen verbrauchen, die wiederum für andere MDX Abfragen verwendet werden könnten.
MDX SELECT Syntax
Die MDX Syntax einer SELECT-Abfrage ist folgendermaßen aufgebaut:
SELECT Ausdruck1 ON COLUMNS, Ausdruck2 ON ROWS FROM Cube
Mithilfe des SELECT Befehls wird definiert, welche Spalten und Zeilen eines OLAP-Cubes nach der Ausführung der Abfrage dargestellt werden sollen.
MDX SELECT Beispiel
Jetzt gehen wir von einem einfachen MDX Beispiel aus. Der Geschäftsführer Herr Max Mustermann möchte wissen, wie hoch der Umsatz seiner verkaufen Produkte über das Internet seit Bestehen der Firma ist. Dafür baut er das MDX-Statement folgendermaßen auf:
SELECT [Measures].[Internet Sales Amount] ON COLUMNS FROM [Adventure Works]
Das Ergebnis der MDX Select Abfrage ist : 29.358.677,22 €
Der Geschäftsführer Herr Max Mustermann hat einen Umsatz über das Internet von 29.358.677,22 € seit Bestehen seiner Firma erzielt.