Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Obvykle používáte výrazy dimenze a hierarchie při předávání parametrů funkcím v Multidimensional Expressions (MDX) k vrácení členů, množin nebo n-tic z hierarchie.
Výrazy dimenze mohou být jednoduché výrazy pouze proto, že jsou identifikátory objektů. Viz Expressions (MDX) pro vysvětlení jednoduchých a složitých výrazů.
Výrazy dimenze
Výraz dimenze obsahuje buď identifikátor dimenze, nebo funkci dimenze.
Výrazy dimenze se samy o sobě málokdy používají. Místo toho obvykle budete chtít specifikovat hierarchii na dimenzi. Jedinou výjimkou je, když pracujete s dimenzí Míry, která nemá žádné hierarchie.
Následující příklad ukazuje vypočítaný prvek, který používá výraz [Measures] spolu s . Funkce členů a Count() vrací počet členů v dimenzi Míry:
WITH MEMBER [Measures].[MeasureCount] AS
COUNT([Measures].MEMBERS)
SELECT [Measures].[MeasureCount] ON 0
FROM [Adventure Works]
Identifikátor dimenze se objevuje Dimension_Name v BNF notaci používané k popisu MDX příkazů.
Hierarchické výrazy
Podobně hierarchický výraz obsahuje buď identifikátor hierarchie, nebo hierarchickou funkci. Následující příklad ukazuje použití hierarchického výrazu [Datum]. [Kalendář], spolu s . Úrovně a . Funkce počítání, které vracejí počet úrovní v kalendářní hierarchii dimenze Datum:
WITH MEMBER [Measures].[CalendarLevelCount] AS
[Date].[Calendar].Levels.Count
SELECT [Measures].[CalendarLevelCount] ON 0
FROM [Adventure Works]
Nejčastější scénář, kdy se používají hierarchické výrazy, je ve spojení s . Členové fungují tak, aby vrátili všechny členy v hierarchii. Následující příklad vrací všechny členy [Datum]. [Kalendář] na ose řádků:
SELECT [Measures].[Internet Sales Amount] ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
Identifikátor hierarchie se v BNF notaci používané k popisu MDX příkazů objevuje jako Dimension_Name.Hierarchy_Name .