使用成员表达式

成员表达式包含成员标识符、成员函数或可转换为成员的表达式。

成员标识符可以有多种不同的格式。 成员标识符的最简单形式包括成员的名称。 例如:

SELECT Amount ON 0  
FROM [Adventure Works]  
  

但是,如果不同层次结构中有多个具有相同名称的成员,则无法确定查询将返回的成员。 例如,以下查询请求名为 [CY 2004] 的成员的数据。 查询成功执行,但 Adventure Works 多维数据集中至少有六个成员具有该名称:

SELECT [CY 2004] ON 0  
FROM [Adventure Works]  
  

因此,最可靠的成员标识符形式是成员的唯一名称,这可以保证标识多维数据集中的特定成员。 Analysis Services 可以通过多种方式生成唯一名称,但唯一名称始终由至少两个标识符组成:维度名称和成员名称或成员键。 唯一名称以以下格式显示:

  
Dimension_Name  
.[Hierarchy_Name.] [[{Member_Name | &Member_Key}.]... ] {Member_Name | &Member_Key}  
  

下面是 Adventure Works 多维数据集中成员唯一名称的一些示例:

[Measures].[Amount]  
[Date].[Calendar Year].&[2004]  
[Date].[Calendar].[Calendar Quarter].&[2004]&[1]  
[Employee].[Employees].&[112]  
[Product].[Product Categories].[All Products]  
  

存在许多返回成员的 MDX 函数。 有关完整列表,请参阅 MDX 函数引用 (MDX)

注意

有关成员名称和成员密钥的详细信息,请参阅 使用成员、元组和集(MDX)

另请参阅

表达式 (MDX)