Eigenschaften (MDX)

Gibt eine Zeichenkette oder einen stark typisierten Wert zurück, der einen Mitglieder-Eigenschaftswert enthält.

Syntax

  
Member_Expression.Properties(Property_Name [, TYPED])  

Argumente

Member_Expression
Ein gültiger Multidimensional Expressions (MDX)-Ausdruck, der ein Mitglied zurückgibt.

Property_Name
Ein gültiger String-Ausdruck eines Mitgliedseigenschaftsnamens.

Bemerkungen

Die Funktion Eigenschaften gibt den Wert des angegebenen Elements für die angegebene Mitgliedseigenschaft zurück. Die Mitgliedereigenschaft kann eine der intrinsischen Mitgliedereigenschaften sein, wie NAME,ID, KEY oder CAPTION, oder sie kann eine benutzerdefinierte Mitgliedereigenschaft sein. Weitere Informationen finden Sie unter Intrinsic Member Properties (MDX) und User-Defined Member Properties (MDX).

Standardmäßig wird der Wert als Zeichenkette erpresst. Wenn TYPED angegeben ist, ist der Rückgabewert stark typisiert.

  • Ist der Eigenschaftstyp intrinsisch, gibt die Funktion den ursprünglichen Typ des Elements zurück.

  • Wenn der Eigenschaftstyp benutzerdefiniert ist, ist der Typ des Rückgabewerts derselbe wie der Typ des Rückspruchswerts der MemberValue-Funktion .

Note

Eigenschaften ('Key') liefert dasselbe Ergebnis wie Key0, außer bei zusammengesetzten Schlüsseln. Eigenschaften ('Key') geben für zusammengesetzte Schlüssel null zurück. Verwenden Sie dieKeyx-Syntax für zusammengesetzte Schlüssel, wie im Beispiel dargestellt. Eigenschaften ('Key0'), Properties('Key1'), Properties('Key2') usw. bilden zusammen den zusammengesetzten Schlüssel.

Example

Das folgende Beispiel liefert sowohl intrinsische als auch benutzerdefinierte Mitgliedereigenschaften, wobei das TYPED-Argument verwendet wird, um den stark typisierten Wert für die Day-Name-Mitgliedereigenschaft zurückzugeben.

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]  

Das folgende Beispiel zeigt die Verwendung der Eigenschaft 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]