Freigeben über


Verwenden von Dimensionsausdrücken

Dimensions- und Hierarchieausdrücke werden in MDX (Multidimensional Expressions) üblicherweise zur Übergabe von Parametern an Funktionen verwendet, um Elemente, Mengen oder Tupel einer Hierarchie zurückzugeben.

Dimensionsausdrücke können nur einfache Ausdrücke sein, da sie Objektbezeichner sind. Unter Ausdrücke (MDX) finden Sie Erklärungen einfacher und komplexer Ausdrücke.

Dimensionsausdrücke

Ein Dimensionsausdruck enthält entweder einen Dimensionsbezeichner oder eine Dimensionsfunktion.

Dimensionsausdrücke werden selten allein verwendet. Normalerweise wird in einer Dimension eine Hierarchie angegeben. Die einzige Ausnahme bildet die Measures-Dimension, die über keine Hierarchien verfügt.

Das folgende Beispiel zeigt ein berechnetes Element, das den Ausdruck [Measures] mit den Funktionen .Members und Count() verwendet, um die Anzahl der Elemente in der Measures-Dimension zurückzugeben.

WITH MEMBER [Measures].[MeasureCount] AS

COUNT([Measures].MEMBERS)

SELECT [Measures].[MeasureCount] ON 0

FROM [Adventure Works]

Ein Dimensionsbezeichner wird als Dimension_Name in der BNF-Schreibweise zur Beschreibung von MDX-Anweisungen angezeigt.

Hierarchieausdrücke

Ein Hierarchieausdruck enthält entweder einen Hierarchiebezeichner oder eine Hierarchiefunktion. Im folgenden Beispiel wird der Hierarchieausdruck [Date].[Calendar] in Verbindung mit der .Levels- und der .Count-Funktion verwendet, um die Anzahl der Ebenen in der Calendar-Hierarchie der Date-Dimension zurückzugeben:

WITH MEMBER [Measures].[CalendarLevelCount] AS

[Date].[Calendar].Levels.Count

SELECT [Measures].[CalendarLevelCount] ON 0

FROM [Adventure Works]

Am häufigsten werden Hierarchieausdrücke in Verbindung mit der .Members-Funktion verwendet, um die Anzahl aller Elemente einer Hierarchie zurückzugeben. Im folgenden Beispiel werden alle Elemente von [Date].[Calendar] auf der ROWS-Achse zurückgegeben:

SELECT [Measures].[Internet Sales Amount] ON 0,

[Date].[Calendar].MEMBERS ON 1

FROM [Adventure Works]

Ein Hierarchiebezeichner wird als Dimension_Name.Hierarchy_Name in der BNF-Schreibweise zur Beschreibung von MDX-Anweisungen angezeigt.

Siehe auch

Konzepte