成員屬性包含每個 Tuple 中每個成員的基本資訊。 此基本資訊包括成員名稱、父層級、子系數目等等。 指定層級上的所有成員都能使用成員屬性。 就組織而言,會將成員屬性視為儲存在單一維度上,且以維度方式組織的資料。
注意
在 MicrosoftSQL 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>
注意
如需 和 <axis_name>
值的詳細資訊 <set>
,請參閱指定查詢軸的內容 (MDX) 。
<dim_props>
子句可讓您使用 PROPERTIES
關鍵字,查詢維度、層級與成員屬性。 以下語法顯示 <dim_props>
子句的格式:
<dim_props> ::= [DIMENSION] PROPERTIES <property> [,<property>...]
<property>
語法的解析會依據您查詢的屬性而有所不同:
可區分內容的內建成員屬性,必須在前面加上維度或層級的名稱。 但是,不區分內容的內建成員屬性,就無法以維度或層級名稱來限定。 如需如何搭配內建成員屬性使用
PROPERTIES
關鍵字的詳細資訊,請參閱 內建成員屬性 (MDX) 。使用者自訂成員屬性應該在前面加上所屬層級的名稱。 如需如何搭配使用者定義成員屬性使用
PROPERTIES
關鍵字的詳細資訊,請參閱 使用者定義成員屬性 (MDX) 。