Share via


屬性 (MDX)

傳回包含成員屬性值的字串或強型別值。

語法

  
Member_Expression.Properties(Property_Name [, TYPED])  

引數

Member_Expression
傳回成員的有效多維度運算式 (MDX) 運算式。

Property_Name
成員屬性名稱的有效字串運算式。

備註

Properties 式會傳回指定成員屬性的指定成員值。 成員屬性可以是任何內部成員屬性,例如 NAME 、ID KEY CAPTION ,也可以是使用者定義的成員屬性。 如需詳細資訊,請參閱 內部成員屬性 (MDX) 使用者定義成員屬性 (MDX)

根據預設,值會強制為字串。 如果 指定 TYPED ,則傳回值會強型別。

  • 如果屬性類型是內建函式,函式會傳回成員的原始類型。

  • 如果使用者定義屬性類型,傳回值的型別會與 MemberValue 函式的 傳回值型別相同。

注意

屬性 ('Key') 會傳回與 Key0 相同的結果,但複合索引鍵除外。 屬性 ('Key') 會傳回復合索引鍵的 Null。 使用複合索引鍵的 Key x 語法,如範例所示。 屬性('Key0')、屬性('Key1')、屬性('Key2')等共同形成複合索引鍵。

範例

下列範例會同時傳回內部和使用者定義成員屬性,利用 TYPED 引數傳回 Day Name 成員屬性的強型別值。

WITH MEMBER Measures.MemberName AS   
   [Date].[Calendar].[July 1, 2003].Properties('Name')  
MEMBER Measures.MemberVal AS   
   [Date].[Calendar].[July 1, 2003].Properties('Member_Value')  
MEMBER Measures.MemberKey AS   
   [Date].[Calendar].[July 1, 2003].Properties('Key')  
MEMBER Measures.MemberID AS   
   [Date].[Calendar].[July 1, 2003].Properties('ID')  
MEMBER Measures.MemberCaption AS   
   [Date].[Calendar].[July 1, 2003].Properties('Caption')  
MEMBER Measures.DayName AS   
   [Date].[Calendar].[July 1, 2003].Properties('Day Name', TYPED)  
MEMBER Measures.DayNameTyped AS   
   [Date].[Calendar].[July 1, 2003].Properties('Day Name')  
MEMBER Measures.DayofWeek AS   
   [Date].[Calendar].[July 1, 2003].Properties('Day of Week')  
MEMBER Measures.DayofMonth AS   
   [Date].[Calendar].[July 1, 2003].Properties('Day of Month')  
MEMBER Measures.DayofYear AS   
   [Date].[Calendar].[July 1, 2003].Properties('Day of Year')  
  
SELECT {Measures.MemberName  
   , Measures.MemberVal  
   , Measures.MemberKey  
   , Measures.MemberID  
   , Measures.MemberCaption  
   , Measures.DayName  
   , Measures.DayNameTyped  
   , Measures.DayofWeek  
   , Measures.DayofMonth  
   , Measures.DayofYear  
   }  ON 0  
FROM [Adventure Works]  

下列範例顯示 KEY x 屬性的使用。

WITH   
MEMBER Measures.MemberKey AS   
   [Customer].[Customer Geography].[State-Province].&[QLD]&[AU].Properties('Key')  
MEMBER Measures.MemberKey0 AS   
   [Customer].[Customer Geography].[State-Province].&[QLD]&[AU].Properties('Key0')  
MEMBER Measures.MemberKey1 AS   
   [Customer].[Customer Geography].[State-Province].&[QLD]&[AU].Properties('Key1')  
  
SELECT {Measures.MemberKey  
   , Measures.MemberKey0  
   , Measures.MemberKey1     
   }  ON 0  
FROM [Adventure Works]  
  

另請參閱

使用成員屬性 (MDX)
MDX 函數參考 (MDX)