Freigeben über


Gebäudemaßnahmen in MDX

In Multidimensional Expressions (MDX) ist ein Measure ein benannter DAX-Ausdruck, der aufgelöst wird, indem der Ausdruck berechnet wird, um einen Wert in einem tabellarischen Modell zurückzugeben. Diese harmlose Definition umfasst unglaublich viel. Die Möglichkeit zum Erstellen und Verwenden von Measures in einer MDX-Abfrage bietet eine vielzahl von Manipulationsfunktionen für tabellarische Daten.

Warnung

Maßnahmen können nur in tabellarischen Modellen definiert werden; Wenn Die Datenbank im mehrdimensionalen Modus festgelegt ist, wird beim Erstellen eines Measures ein Fehler generiert.

Um ein Measure zu erstellen, das als Teil einer MDX-Abfrage definiert ist und daher deren Bereich auf die Abfrage beschränkt ist, verwenden Sie das WITH-Schlüsselwort. Anschließend können Sie das Measure innerhalb einer MDX SELECT-Anweisung verwenden. Mit diesem Ansatz kann das mit dem WITH-Schlüsselwort erstellte berechnete Element geändert werden, ohne die SELECT-Anweisung zu stören. Im Gegensatz zu DAX-Ausdrücken verweisen Sie in MDX auf das Measure, indem Sie es als Mitglied der [Measures]-Dimension bezeichnen. Das folgende MDX-Beispiel zeigt dies:

with measure  'Sales Territory'[Total Sales Amount] = SUM('Internet Sales'[Sales Amount]) + SUM('Reseller Sales'[Sales Amount])  
select measures.[Total Sales Amount] on columns  
     ,NON EMPTY [Date].[Calendar Year].children on rows  
from [Model]  
  

Sie gibt die folgenden Daten zurück, wenn sie ausgeführt werden:

Gesamtumsatzbetrag
2001 11331808.96
2002 30674773.18
2003 41993729.72
2004 25808962.34

Siehe auch

CREATE MEMBER-Anweisung (MDX)
MDX-Funktionsreferenz (MDX)
SELECT-Anweisung (MDX)