Freigeben über


MDX-Gebäudemaße

gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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 unscheinbare Definition deckt ein enormes Spektrum ab. 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 in 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. In MDX verweisen Sie jedoch anders auf das Measure als in DAX-Ausdrücken. Das Measure wird als Mitglied der Dimension [Measures] genannt, wie im folgenden MDX-Beispiel zu sehen ist:

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:

Jahr 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)