Condividi tramite


Uso di espressioni membro

Un'espressione membro contiene un identificatore membro, una funzione membro o un'espressione che può essere convertita in un membro.

Gli identificatori dei membri possono venire in molti formati diversi. La forma più semplice di un identificatore di membro è costituita dal nome del membro. Per esempio:

SELECT Amount ON 0  
FROM [Adventure Works]  
  

Tuttavia, se sono presenti più membri con lo stesso nome in gerarchie diverse, non esiste alcun metodo per determinare quale membro restituirà la query. Ad esempio, la query seguente richiede dati per un membro con il nome [CY 2004]. La query viene eseguita correttamente, ma nel cubo Adventure Works sono presenti almeno sei membri:

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

Pertanto, la forma più affidabile di identificatore membro è il nome univoco del membro, che garantisce di identificare un membro specifico in un cubo. Analysis Services può generare nomi univoci in diversi modi, ma un nome univoco è sempre composto da almeno due identificatori: il nome della dimensione e il nome o la chiave del membro. Un nome univoco viene visualizzato nel formato seguente:

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

Ecco alcuni esempi di nomi univoci dei membri del cubo Adventure Works:

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

Esistono molte funzioni MDX che restituiscono membri. Per un elenco completo, vedere MDX Function Reference (MDX)

Nota

Per altre informazioni sui nomi dei membri e sulle chiavi membro, vedere Uso di membri, tuple e set (MDX).

Vedere anche

MDX (Expressions)