Properties (MDX)Properties (MDX)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Restituisce una stringa o un valore fortemente tipizzato contenente il valore delle proprietà di un membro.Returns a string, or a strongly-typed value, that contains a member property value.

SintassiSyntax


Member_Expression.Properties(Property_Name [, TYPED])  

ArgomentiArguments

Member_ExpressionMember_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.A valid Multidimensional Expressions (MDX) expression that returns a member.

Property_nameProperty_Name
Espressione stringa valida del nome della proprietà di un membro.A valid string expression of a member property name.

OsservazioniRemarks

Il proprietà funzione restituisce il valore del membro specificato per la proprietà di membro specificato.The Properties function returns the value of the specified member for the specified member property. La proprietà del membro può essere ad esempio le proprietà intrinseche dei membri, nome, ID, chiave, o DIDASCALIA, oppure può essere una proprietà del membro definita dall'utente.The member property can be any of the intrinsic member properties, such as NAME, ID, KEY, or CAPTION, or it can be a user-defined member property. Per ulteriori informazioni, vedere proprietà intrinseche dei membri ( MDX ) e le proprietà dei membri definite dall'utente ( MDX ) .For more information, see Intrinsic Member Properties (MDX) and User-Defined Member Properties (MDX).

Per impostazione predefinita, il valore è impostato forzatamente su una stringa.By default, the value is coerced to be a string. Se TIPIZZATO viene specificato, il valore restituito deve essere fortemente tipizzato.If TYPED is specified, the return value is strongly typed.

  • Se la proprietà è di tipo intrinseco, la funzione restituirà il tipo originale del membro.If the property type is intrinsic, the function returns the original type of the member.

  • Se il tipo della proprietà è di tipo definito dall'utente, il tipo del valore restituito è identico al tipo del valore restituito del MemberValue (funzione).If the property type is user defined, the type of the return value is the same as the type of the return value of the MemberValue function.

Nota

Properties ('Key') restituisce lo stesso risultato di Key0 ad eccezione delle chiavi composte.Properties ('Key') returns the same result as Key0 except for composite keys. Per le chiavi composte Properties ('Key') restituirà Null.Properties ('Key') will return null for composite keys. Usare la chiavex sintassi per le chiavi composte, come illustrato nell'esempio.Use the Keyx syntax for composite keys, as illustrated in the example. Properties ('Key0'), Properties('Key1'), Properties('Key2') ecc formano la chiave composta.Properties ('Key0'), Properties('Key1'), Properties('Key2'), etc collectively form the composite key.

EsempioExample

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.The following example returns both intrinsic and user-defined member properties, utilizing the TYPED argument to return the strongly typed value for the Day Name member property.

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 come utilizzare la chiavex proprietà.The following example shows the use of the KEYx property.

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 ancheSee Also

Utilizzando le proprietà del membro ( MDX ) Using Member Properties (MDX)
Riferimento alla funzione MDX ( MDX )MDX Function Reference (MDX)