共用方式為


使用者自訂成員屬性 (MDX)

使用者自訂成員屬性可以做為屬性關連性,增加到維度中的特定具名層級。階層的 (All) 層級或階層本身無法增加使用者自訂成員屬性。

建立使用者自訂成員屬性

您可以透過使用者介面或以程式設計的方式,將使用者自訂成員屬性增加到伺服器維度或 Cube:

  • 若要透過使用者介面增加使用者自訂成員屬性,您可以使用 Business Intelligence Development Studio 中的「維度設計師」。如需詳細資訊,請參閱<定義屬性關聯性>。

  • 若要以程式設計的方式增加使用者自訂成員屬性,您的應用程式可以使用分析管理物件 (AMO),或 XML for Analysis (XMLA) 及 Analysis Services 指令碼語言 (ASSL) 的組合。如需詳細資訊,請參閱<屬性關聯性>。

擷取使用者自訂成員屬性

您可以使用 PROPERTIES 關鍵字或 Properties 函數,擷取使用者自訂成員屬性。

使用 PROPERTIES 關鍵字擷取使用者自訂成員屬性

擷取使用者自訂成員屬性的語法,跟用以擷取內建層級成員屬性的語法類似,如以下語法所示:

DIMENSION PROPERTIES [Dimension.]Level.<Custom_Member_Property>

PROPERTIES 關鍵字會在座標軸規格的集合運算式後面出現。例如,以下的 MDX 查詢 PROPERTIES 關鍵字會擷取 List Price 與 Dealer Price 使用者自訂成員屬性,並且在識別 1 月份銷售之產品的集合運算式之後顯示:

SELECT 
   CROSSJOIN([Ship Date].[Calendar].[Calendar Year].Members, 
             [Measures].[Sales Amount]) ON COLUMNS,
   NON EMPTY Product.Product.MEMBERS
   DIMENSION PROPERTIES 
              Product.Product.[List Price],
              Product.Product.[Dealer Price]  ON ROWS
FROM [Adventure Works]
WHERE ([Date].[Month of Year].[January]) 

使用 Properties 函數擷取使用者自訂成員屬性

或者,您可以使用 Properties 函數來存取自訂成員屬性。例如,以下的 MDX 查詢就是使用 WITH 關鍵字,建立包含 List Price 成員屬性的導出成員:

WITH 
   MEMBER [Measures].[Product List Price] AS
   [Product].[Product].CurrentMember.Properties("List Price")
SELECT 
   [Measures].[Product List Price] on COLUMNS,
   [Product].[Product].MEMBERS  ON Rows
FROM [Adventure Works]

如需建立導出成員的詳細資訊,請參閱<在 MDX 中建立導出成員 (MDX)>。

請參閱

參考

概念