Proprietà (MDX)

Restituisce una stringa, o un valore fortemente tipato, che contiene un valore di proprietà membro.

Sintassi

  
Member_Expression.Properties(Property_Name [, TYPED])  

Arguments

Member_Expression
Un'espressione valida di Espressioni Multidimensionali (MDX) che restituisce un membro.

Property_Name
Un'espressione valida di stringa del nome di una proprietà membro.

Osservazioni:

La funzione Properties restituisce il valore dell'elemento specificato per la proprietà specificata. La proprietà membro può essere una qualsiasi delle proprietà intrinseche del membro, come NAME, ID,KEY o CAPTION, oppure può essere una proprietà membro definita dall'utente. Per maggiori informazioni, vedi Proprietà Intrinseche dei Membri (MDX) e User-Defined Proprietà dei Membri (MDX).

Per impostazione predefinita, il valore è costretto a essere una stringa. Se viene specificato TYPED , il valore di ritorno viene fortemente tipizzato.

  • Se il tipo di proprietà è intrinseco, la funzione restituisce il tipo originale del membro.

  • Se il tipo di proprietà è definito dall'utente, il tipo del valore di ritorno è lo stesso di quello del valore di ritorno della funzione MemberValue .

Note

Properties ('Key') restituisce lo stesso risultato di Key0 tranne che per le chiavi composite. Properties ('Key') restituirà null per le chiavi composite. Usa la sintassi della chiavex per le tonalità composite, come illustrato nell'esempio. Proprietà ('Key0'), Properties('Key1'), Properties('Key2'), ecc. formano collettivamente la chiave composita.

Example

Il seguente esempio restituisce sia proprietà intrinseche che definite dall'utente, utilizzando l'argomento TYPED per restituire il valore fortemente tipato per la proprietà membro 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]  

L'esempio seguente mostra l'uso della proprietà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]