Partager via


Utilisation d’expressions membres

Une expression membre contient un identificateur de membre, une fonction membre ou une expression qui peut être convertie en membre.

Les identificateurs de membre peuvent être fournis dans de nombreux formats différents. La forme la plus simple d’un identificateur de membre se compose du nom du membre. Par exemple:

SELECT Amount ON 0  
FROM [Adventure Works]  
  

Toutefois, s’il existe plusieurs membres portant le même nom sur différentes hiérarchies, il n’existe aucune méthode pour déterminer quel membre la requête retourne. Par exemple, la requête suivante demande des données pour un membre portant le nom [CY 2004]. La requête s’exécute correctement, mais il existe au moins six membres portant ce nom dans le cube Adventure Works :

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

Par conséquent, la forme la plus fiable d’identificateur de membre est le nom unique du membre, qui garantit l’identification d’un membre spécifique dans un cube. Analysis Services peut générer des noms uniques de plusieurs façons, mais un nom unique est toujours composé d’au moins deux identificateurs : le nom de la dimension et le nom de membre ou la clé de membre. Un nom unique apparaît au format suivant :

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

Voici quelques exemples de noms de membres uniques à partir du cube Adventure Works :

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

De nombreuses fonctions MDX existent qui retournent des membres. Pour obtenir une liste complète, consultez référence de fonction MDX (MDX)

Note

Pour plus d’informations sur les noms de membres et les clés de membre, consultez Utilisation des membres, des Tuples et des ensembles (MDX).

Voir aussi

expressions (MDX)