Za pomocą wyrażenia wymiaru
Zazwyczaj używana wyrażeń wymiarów i hierarchii, gdy przekazując parametry do funkcji w wyrażeniach MDX (Multidimensional) w celu zwrócenia z hierarchii elementów członkowskich i zestawów krotek.
Wyrażeń wymiarów może być tylko prostych wyrażeń, ponieważ są one identyfikatorów obiektów.Zobacz Wyrażenia (MDX) Aby uzyskać wyjaśnienie wyrażeń prostych i złożonych.
Wyrażenie wymiaru
Wyrażenie wymiaru albo zawiera identyfikator wymiaru lub wymiaru funkcja.
Wyrażenia wymiaru są rzadko używane samodzielnie.Zamiast tego zazwyczaj można określić hierarchii w wymiarze.Jedynym wyjątkiem jest podczas pracy z wymiaru miary, który ma Brak hierarchii.
W poniższym przykładzie pokazano obliczany element członkowski za pomocą wyrażenie [miary] wraz z .Members i funkcje Count() do zwracania liczby członków w wymiarze miary:
WITH MEMBER [Measures].[MeasureCount] AS
COUNT([Measures].MEMBERS)
SELECT [Measures].[MeasureCount] ON 0
FROM [Adventure Works]
Identyfikator wymiaru pojawia się jako Dimension_Name w notacji BNF używany do opisania instrukcji MDX.
Wyrażenia hierarchii
Podobnie wyrażenie hierarchii zawiera identyfikator hierarchii lub funkcja hierarchii.W poniższym przykładzie pokazano zastosowanie wyrażenie hierarchii [Data]. [Kalendarz] wraz z funkcji .Levels i .Count do zwracania liczby poziomów w hierarchii wymiaru data kalendarza:
WITH MEMBER [Measures].[CalendarLevelCount] AS
[Date].[Calendar].Levels.Count
SELECT [Measures].[CalendarLevelCount] ON 0
FROM [Adventure Works]
W scenariuszu najczęściej używane są wyrażenia hierarchii znajduje się w połączeniu z funkcją .Members, aby zwrócić wszystkie elementy w hierarchii.W poniższym przykładzie są zwracane wszystkie elementy członkowskie [Data]. [Kalendarz] na oś wierszy:
SELECT [Measures].[Internet Sales Amount] ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
Identyfikator hierarchii jest wyświetlany jako Dimension_Name. Hierarchy_Name Notacja BNF używany do opisania instrukcji MDX.