使用成員運算式
成員運算式包含成員識別碼、成員函式或可轉換成成員的運算式。
成員識別碼可以有許多不同的格式。 成員識別碼的最簡單形式是由成員的名稱所組成。 例如:
SELECT Amount ON 0
FROM [Adventure Works]
不過,如果不同階層上有數個具有相同名稱的成員,則沒有任何方法可判斷查詢將傳回哪個成員。 例如,下列查詢會要求名稱為 [CY 2004] 成員的資料。 查詢成功執行,但 Adventure Works Cube 中至少有六個成員具有該名稱:
SELECT [CY 2004] ON 0
FROM [Adventure Works]
因此,最可靠的成員識別碼形式是成員的唯一名稱,可保證識別 Cube 中的特定成員。 Analysis Services 可以透過數種方式產生唯一的名稱,但唯一名稱一律由至少兩個識別碼組成:維度名稱,以及成員名稱或成員索引鍵。 唯一名稱會以下列格式顯示:
Dimension_Name
.[Hierarchy_Name.] [[{Member_Name | &Member_Key}.]... ] {Member_Name | &Member_Key}
以下是 Adventure Works Cube 中成員唯一名稱的一些範例:
[Measures].[Amount]
[Date].[Calendar Year].&[2004]
[Date].[Calendar].[Calendar Quarter].&[2004]&[1]
[Employee].[Employees].&[112]
[Product].[Product Categories].[All Products]
許多 MDX 函式都存在傳回成員。 如需完整清單,請參閱 MDX 函數參考 (MDX)
注意
如需成員名稱和成員索引鍵的詳細資訊,請參閱 使用成員、Tuple 和集合 (MDX) 。