Właściwości (MDX)

Zwraca ciąg znaków lub silnie wpisaną wartość, która zawiera wartość właściwości członkowskiej.

Syntax

  
Member_Expression.Properties(Property_Name [, TYPED])  

Arguments

Member_Expression
Poprawne wyrażenie Multidimensional Expressions (MDX), które zwraca członka.

Property_Name
Poprawne wyrażenie ciągu ciągu nazwy właściwości członka.

Remarks

Funkcja Właściwości zwraca wartość określonego członka dla danej właściwości. Własnością członkowskią może być dowolna z wewnętrznych właściwości członka, taka jak NAME,ID,KEY lub CAPTION, lub może być właściwością członkowskią zdefiniowaną przez użytkownika. Więcej informacji można znaleźć w Wewnętrznych Właściwościach Członkowskich (MDX) oraz User-Defined Właściwościach Członkowskich (MDX).

Domyślnie wartość ta jest wymuszona jako ciąg znaków. Jeśli podano TYPED , wartość zwracana jest silnie wpisana.

  • Jeśli typ właściwości jest wewnętrzny, funkcja zwraca oryginalny typ elementu.

  • Jeśli typ właściwości jest zdefiniowany przez użytkownika, typ wartości zwrotnej jest taki sam jak typ wartości zwracanej funkcji MemberValue .

Note

Właściwości ('Key') zwraca ten sam wynik co Key0, z wyjątkiem kluczy złożonych. Właściwości ("Klucz") zwracają null dla kluczy złożonych. Użyj składni Keyx dla kluczy złożonych, jak pokazano w przykładzie. Właściwości ('Key0'), właściwości ('Key1'), właściwości ('Key2') itd. łącznie tworzą klucz złożony.

Example

Poniższy przykład zwraca zarówno właściwości wewnętrzne, jak i zdefiniowane przez użytkownika, wykorzystując argument TYPED do zwracania silnie wpisanej wartości dla własności 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]  

Poniższy przykład pokazuje użycie właściwości KEYx .

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]