Condividi tramite


Properties (MDX)

Data aggiornamento: 12 dicembre 2006

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

Sintassi

Member_Expression.Properties(Property_Name [, TYPED])

Argomenti

  • Member_Expression
    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à del membro specificata. La proprietà può essere qualsiasi proprietà intrinseca del membro, ad esempio NAME, ID, KEY, MEMBER_VALUE o CAPTION oppure una proprietà del membro definita dall'utente. Per ulteriori informazioni, vedere Proprietà intrinseche dei membri (MDX) e Proprietà dei membri definite dall'utente (MDX).

Per impostazione predefinita, il valore è impostato forzatamente su una stringa. Se è specificata la parola chiave TYPED, il valore restituito sarà fortemente tipizzato.

  • Se la proprietà è di tipo intrinseco, la funzione restituirà il tipo originale del membro.
  • Se la proprietà è di un tipo definito dall'utente, il tipo del valore restituito sarà uguale a quello del valore restituito dalla funzione MemberValue.

[!NOTA] Properties ('Key') restituisce lo stesso risultato di Key0, ad eccezione delle chiavi composte. Per le chiavi composte Properties ('Key') restituirà Null. Utilizzare la sintassi Keyx per le chiavi composte, come illustrato nell'esempio. Properties ('Key0'), Properties('Key1'), Properties('Key2') e così via formano la chiave composta.

Esempi

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'utilizzo 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]

Vedere anche

Riferimento

Guida di riferimento alle funzioni MDX (MDX)

Concetti

Utilizzo delle proprietà dei membri (MDX)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

12 dicembre 2006

Contenuto modificato:
  • Aggiornamento del contenuto relativo alle chiavi composte e alla proprietà KEYx.
  • Aggiunta di un esempio aggiornato.

17 luglio 2006

Contenuto modificato:
  • Aggiornamento della sintassi e degli argomenti per maggiore chiarezza.
  • Aggiunta di esempi aggiornati.