使用成員屬性 (MDX)

成員屬性包含每個 Tuple 中每個成員的基本資訊。此基本資訊包括成員名稱、父層級、子系數目等等。指定層級上的所有成員都能使用成員屬性。就組織而言,會將成員屬性視為儲存在單一維度上,且以維度方式組織的資料。

[!附註]

在 Microsoft SQL Server 中,成員屬性稱為屬性關聯性。如需詳細資訊,請參閱<屬性關聯性>。

成員屬性不是「內建」就是「自訂」:

  • 內建成員屬性
    當維度與層級提供其他內建維度與層級成員屬性 (如成員識別碼) 時,所有成員都會支援內建成員屬性 (例如,格式化的成員值)。

    如需詳細資訊,請參閱<內建成員屬性 (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>

[!附註]

如需 <set> 與 <axis_name> 值的詳細資訊,請參閱<指定查詢座標軸的內容 (MDX)>。

<dim_props> 子句可讓您使用 PROPERTIES 關鍵字,查詢維度、層級與成員屬性。以下語法顯示 <dim_props> 子句的格式:

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

<property> 語法的解析會依據您查詢的屬性而有所不同:

  • 可區分內容的內建成員屬性,必須在前面加上維度或層級的名稱。但是,不區分內容的內建成員屬性,就無法以維度或層級名稱來限定。如需如何使用 PROPERTIES 關鍵字搭配內建成員屬性的詳細資訊,請參閱<內建成員屬性 (MDX)>。

  • 使用者自訂成員屬性應該在前面加上所屬層級的名稱。如需如何使用 PROPERTIES 關鍵字搭配使用者自訂成員屬性的詳細資訊,請參閱<使用者自訂成員屬性 (MDX)>。

請參閱

其他資源