使用者自訂成員屬性 (MDX)
使用者自訂成員屬性可以做為屬性關連性,增加到維度中的特定具名層級。階層的 (All) 層級或階層本身無法增加使用者自訂成員屬性。
建立使用者自訂成員屬性
您可以透過使用者介面或以程式設計的方式,將使用者自訂成員屬性增加到伺服器維度或 Cube:
擷取使用者自訂成員屬性
您可以使用 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)>。