Utilizzo delle espressioni di membroUsing Member Expressions

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

Un'espressione di membro contiene un identificatore di membro, una funzione per i membri o un'espressione che può essere convertita in un membro.A member expression contains a member identifier, a member function, or an expression that can be converted to a member.

Gli identificatori di membro possono avere molti formati diversi.Member identifiers can come in many different formats. Il formato più semplice di un identificatore di membro è costituito dal nome del membro.The simplest form of a member identifier consists of the member's name. Esempio:For example:

SELECT Amount ON 0  
FROM [Adventure Works]  

Tuttavia, se vi sono numerosi membri con lo stesso nome su differenti gerarchie, non sarà possibile in alcun modo determinare quale membro sarà restituito dalla query.However, if there are several members with the same name on different hierarchies, there is no method to determine which member the query will return. Ad esempio, nella query seguente vengono richiesti dei dati per un membro con il nome [CY 2004].For example, the following query requests data for a member with the name [CY 2004]. La query viene eseguita correttamente, ma vengono individuati almeno sei membri con quel nome nel cubo di Adventure Works:The queryexecutes successfully, but there are at least six members with that name in the Adventure Works cube:

SELECT [CY 2004] ON 0  
FROM [Adventure Works]  

Pertanto, il formato più affidabile per un identificatore di membro è il nome univoco del membro che garantisce l'identificazione di uno specifico membro in un cubo.Therefore, the most reliable form of member identifier is the member's unique name, which guarantees to identify a specific member in a cube. In Analysis Services è possibile generare nomi univoci in diversi modi, ma un nome univoco è sempre composto da almeno due identificatori: il nome della dimensione e il nome del membro o chiave membro.Analysis Services can generate unique names in several ways, but a unique name is always composed of at least two identifiers: the dimension name, and the member name or member key. Un nome univoco ha il seguente formato:A unique name appears in the following format:


Dimension_Name  
.[Hierarchy_Name.] [[{Member_Name | &Member_Key}.]... ] {Member_Name | &Member_Key}  

Di seguito vengono riportati alcuni esempi di nomi univoci di membro dal cubo di Adventure Works:Here are some examples of member unique names from the Adventure Works cube:

[Measures].[Amount]  
[Date].[Calendar Year].&[2004]  
[Date].[Calendar].[Calendar Quarter].&[2004]&[1]  
[Employee].[Employees].&[112]  
[Product].[Product Categories].[All Products]  

Sono molte le funzioni MDX che restituiscono membri.Many MDX functions exist that return members. Per un elenco completo, vedere riferimento alle funzioni MDX ( MDX )For a full list, see MDX Function Reference (MDX)

Nota

Per ulteriori informazioni sui nomi dei membri e le chiavi dei membri, vedere utilizzo di membri, tuple e set ( MDX ) .For more information about member names and member keys, see Working with Members, Tuples, and Sets (MDX).

Vedere ancheSee Also

Espressioni ( MDX )Expressions (MDX)