Eigenschappen (MDX)

Geeft een string terug, of een sterk getypeerde waarde, die een lideigenschapswaarde bevat.

Syntax

  
Member_Expression.Properties(Property_Name [, TYPED])  

Arguments

Member_Expression
Een geldige Multidimensional Expressions (MDX) expressie die een lid teruggeeft.

Property_Name
Een geldige stringexpressie van de naam van een lideigenschap.

Remarks

De Eigenschappen-functie geeft de waarde van het gespecificeerde lid terug voor de gespecificeerde lideigenschap. De lideigenschap kan een van de intrinsieke lideigenschappen zijn, zoals NAAM,ID, KEY of CAPTION, of het kan een door de gebruiker gedefinieerde lideigenschap zijn. Voor meer informatie, zie Intrinsic Member Properties (MDX) en User-Defined Member Properties (MDX).

Standaard wordt de waarde geforceerd om een string te zijn. Als TYPED wordt gespecificeerd, is de retourwaarde sterk getypeerd.

  • Als het eigenschapstype intrinsiek is, geeft de functie het oorspronkelijke type van het lid terug.

  • Als het eigenschapstype door de gebruiker is gedefinieerd, is het type van de returnwaarde hetzelfde als het type van de returnwaarde van de MemberValue-functie .

Note

Properties ('Key') geeft hetzelfde resultaat als Key0, behalve voor samengestelde sleutels. Eigenschappen ('Key') geven null terug voor samengestelde sleutels. Gebruik de syntaxis van Keyx voor samengestelde sleutels, zoals geïllustreerd in het voorbeeld. Eigenschappen ('Key0'), Properties('Key1'), Properties('Key2'), enzovoort vormen samen de samengestelde sleutel.

Example

Het volgende voorbeeld geeft zowel intrinsieke als door de gebruiker gedefinieerde lideigenschappen terug, waarbij het TYPED-argument wordt gebruikt om de sterk getypeerde waarde voor de Dagnaam-lideigenschap terug te geven.

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]  

Het volgende voorbeeld toont het gebruik van de eigenschap 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]