使用成员属性 (MDX)

成员属性提供了有关各个元组中每个成员的基本信息。此基本信息包括成员名、父级别、子成员数目等等。成员属性适用于给定级别的所有成员。就组织结构而言,成员属性可视为存储在单个维度上按维度组织的数据。

ms144780.note(zh-cn,SQL.90).gif注意:
在 Microsoft SQL Server 2005 中,成员属性被称为“属性关系”。有关详细信息,请参阅属性关系

成员属性可以是“内部”**的,也可以是“自定义”**的:

  • 内部成员属性
    所有成员都支持内部成员属性,如成员的格式化值;而维度和级别提供附加的内部维度和级别成员属性,如成员的 ID。

    有关详细信息,请参阅内部成员属性 (MDX)

  • 用户定义成员属性
    成员通常还与其他属性相关联。例如,Products 级别可为每件产品提供 SKU、SRP、Weight 和 Volume 属性。这些属性不是成员,但包含有关 Products 级别的成员的附加信息。

    有关详细信息,请参阅用户定义的成员属性 (MDX)

内部成员属性和用户定义成员属性都可以通过使用 PROPERTIES 关键字或 Properties 函数进行检索。

使用 PROPERTIES 关键字

PROPERTIES 关键字指定要用于给定轴维度的成员属性。PROPERTIES 关键字隐藏在 MDX SELECT 语句的 <axis specification> 子句中。

SELECT [<axis_specification>
       [, <axis_specification>...]]
  FROM [<cube_specification>]
[WHERE [<slicer_specification>]]

<axis_specification> 子句包含可选的 <dim_props> 子句,如下列语法所示:

<axis_specification> ::= <set> [<dim_props>] ON <axis_name>
ms144780.note(zh-cn,SQL.90).gif注意:
有关 <set><axis_name> 值的详细信息,请参阅指定查询轴的内容 (MDX)

<dim_props> 子句允许您使用 PROPERTIES 关键字查询维度、级别和成员属性。下列语法显示了 <dim_props> 子句的格式:

<dim_props> ::= [DIMENSION] PROPERTIES <property> [,<property>...]

<property> 语法的细分因要查询的属性而异:

  • 上下文相关的内部成员属性前必须是维度或级别的名称。但是,非上下文相关的内部成员属性不能由维度或级别的名称限定。有关如何将 PROPERTIES 关键字与内部成员属性一起使用的详细信息,请参阅内部成员属性 (MDX)
  • 用户定义成员属性前应是其所在级别的名称。有关如何将 PROPERTIES 关键字与用户定义成员属性一起使用的详细信息,请参阅用户定义的成员属性 (MDX)

请参阅

其他资源

创建和使用属性值 (MDX)

帮助和信息

获取 SQL Server 2005 帮助