共用方式為


使用維度運算式

當您將參數傳遞至多維度運算式 (MDX) 中的函式時,通常會使用維度和階層運算式,從階層傳回成員、集合或 Tuple。

維度運算式只能是簡單的運算式,因為它們是物件識別碼。 如需簡單和複雜運算式的說明, 請參閱 運算式 (MDX)。

維度運算式

維度運算式包含維度識別碼或維度函數。

維度運算式很少單獨使用。 相反地,您通常會想要在維度上指定階層。 唯一的例外狀況是當您使用沒有階層的 Measure 維度時。

下列範例顯示使用運算式 [Measure] 以及 的匯出成員。成員和 Count() 函式,可傳回量值維度上的成員數目:

WITH MEMBER [Measures].[MeasureCount] AS

COUNT([Measures].MEMBERS)

SELECT [Measures].[MeasureCount] ON 0

FROM [Adventure Works]

用來描述 MDX 語句的 BNF 標記法中,維度識別碼會顯示為 Dimension_Name

階層運算式

同樣地,階層運算式包含階層識別碼或階層函式。 下列範例顯示階層運算式 [Date] 的使用方式。[行事曆],以及 。層級和 。計算函式,以傳回 Date 維度之 [行事曆] 階層中的層級數目:

WITH MEMBER [Measures].[CalendarLevelCount] AS

[Date].[Calendar].Levels.Count

SELECT [Measures].[CalendarLevelCount] ON 0

FROM [Adventure Works]

最常使用階層運算式的案例是搭配 使用。Members 函式,可傳回階層中的所有成員。 下列範例會傳回 [Date] 的所有成員。[Calendar] 在資料列軸上:

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

[Date].[Calendar].MEMBERS ON 1

FROM [Adventure Works]

階層識別碼會在用來描述 MDX 語句的 BNF 標記法中顯示為 Dimension_Name.Hierarchy_Name

另請參閱

運算式 (MDX)