Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Typischerweise verwendet man Dimensions- und Hierarchieausdrücke, wenn man Parameter an Funktionen in Multidimensional Expressions (MDX) übergibt, um Mitglieder, Mengen oder Tupel aus einer Hierarchie zurückzugeben.
Dimensionsausdrücke können nur einfache Ausdrücke sein, weil sie Objektkennungen sind. Siehe Expressions (MDX) für eine Erklärung von einfachen und komplexen Ausdrücken.
Dimensionsausdrücke
Ein Dimensionsausdruck enthält entweder eine Dimensionskennung oder eine Dimensionsfunktion.
Dimensionsausdrücke werden selten für sich genommen verwendet. Stattdessen möchtest du in der Regel eine Hierarchie in einer Dimension angeben. Die einzige Ausnahme ist, wenn man mit der Dimensionen Measures arbeitet, die keine Hierarchien hat.
Das folgende Beispiel zeigt ein berechnetes Element, das den Ausdruck [Measures] zusammen mit dem verwendet. Members und Count()-Funktionen zur Rückgabe der Anzahl der Mitglieder in der Dimensionsdimension Measures:
WITH MEMBER [Measures].[MeasureCount] AS
COUNT([Measures].MEMBERS)
SELECT [Measures].[MeasureCount] ON 0
FROM [Adventure Works]
Ein Dimensionsbezeichner erscheint als Dimension_Name in der BNF-Notation, die zur Beschreibung von MDX-Anweisungen verwendet wird.
Hierarchieausdrücke
Ebenso enthält ein Hierarchieausdruck entweder einen Hierarchiebezeichner oder eine Hierarchiefunktion. Das folgende Beispiel zeigt die Verwendung des Hierarchieausdrucks [Date]. [Kalender], zusammen mit dem . Levels und . Zählfunktionen, um die Anzahl der Stufen in der Kalenderhierarchie der Datumsdimension zurückzugeben:
WITH MEMBER [Measures].[CalendarLevelCount] AS
[Date].[Calendar].Levels.Count
SELECT [Measures].[CalendarLevelCount] ON 0
FROM [Adventure Works]
Das häufigste Szenario, in dem Hierarchieausdrücke verwendet werden, ist in Verbindung mit dem . Mitglieder dienen dazu, alle Mitglieder in eine Hierarchie zurückzubringen. Das folgende Beispiel gibt alle Mitglieder von [Datum] zurück. [Kalender] auf der Zeilenachse:
SELECT [Measures].[Internet Sales Amount] ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
Ein Hierarchie-Identifikator erscheint als Dimension_Name.Hierarchy_Name in der BNF-Notation, die zur Beschreibung von MDX-Anweisungen verwendet wird.