使用成员表达式

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

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

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)