Properties (MDX)

Restituisce una stringa o un valore fortemente tipizzato contenente il valore delle proprietà di un membro.

Sintassi

  
Member_Expression.Properties(Property_Name [, TYPED])  

Argomenti

Espressione_membro
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.

Property_Name
Espressione stringa valida del nome della proprietà di un membro.

Osservazioni:

La funzione Properties restituisce il valore del membro specificato per la proprietà membro specificata. La proprietà membro può essere una qualsiasi delle proprietà intrinseche del membro, ad esempio NAME, ID, KEY o CAPTION oppure può essere una proprietà membro definita dall'utente. Per altre informazioni, vedere Proprietà intrinseche dei membri (MDX) e Proprietà membro definite dall'utente (MDX).

Per impostazione predefinita, il valore è impostato forzatamente su una stringa. Se si specifica TYPED , il valore restituito è fortemente tipizzato.

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

  • Se il tipo di proprietà è definito dall'utente, il tipo del valore restituito corrisponde al tipo del valore restituito della funzione MemberValue .

Nota

Properties ('Key') restituisce lo stesso risultato di Key0 ad eccezione delle chiavi composte. Per le chiavi composte Properties ('Key') restituirà Null. Usare la sintassi Keyx per le chiavi composite, come illustrato nell'esempio. Properties ('Key0'), Properties('Key1'), Properties('Key2') ecc formano la chiave composta.

Esempio

Nell'esempio seguente vengono restituite le proprietà del membro intrinseche e definite dall'utente, utilizzando l'argomento TYPED per restituire il valore fortemente tipizzato per la proprietà del 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]  

Nell'esempio seguente viene illustrato l'uso della proprietà 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]  
  

Vedi anche

Utilizzo delle proprietà dei membri (MDX)
Guida di riferimento alle funzioni MDX (MDX)