Partager via


Utilisation des propriétés de membre (MDX)

Les propriétés de membre fournissent les informations de base sur chaque membre dans chaque tuple. Ces informations de base incluent le nom du membre, le niveau parent, le nombre d’enfants, et ainsi de suite. Les propriétés de membre sont disponibles pour tous les membres au niveau donné. En termes d’organisation, les propriétés membres sont traitées comme des données organisées de manière dimensionnée, stockées sur une dimension unique.

Remarque

Dans MicrosoftSQL Server, les propriétés de membre sont des relations d’attributs. Pour plus d’informations, consultez Relations d’attributs.

Les propriétés de membre sont intrinsèques ou personnalisées :

Propriétés de membre intrinsèques
Tous les membres prennent en charge les propriétés de membre intrinsèques, telles que la valeur mise en forme d’un membre, tandis que les dimensions et les niveaux fournissent des propriétés de membre intrinsèques supplémentaires, telles que l’ID d’un membre.

Pour plus d’informations, consultez Propriétés de membre intrinsèques (MDX).

Propriétés de membre définies par l’utilisateur
Les membres ont souvent des propriétés supplémentaires qui leur sont associées. Par exemple, le niveau Produits peut offrir les propriétés SKU, SRP, Weight et Volume pour chaque produit. Ces propriétés ne sont pas membres, mais contiennent des informations supplémentaires sur les membres au niveau produits.

Pour plus d’informations, consultez User-Defined Propriétés de membre (MDX).

Les propriétés membres intrinsèques et définies par l’utilisateur peuvent être récupérées à l’aide du mot-clé PROPERTIES ou de la fonction Properties.

Utilisation du mot clé PROPERTIES

Le PROPERTIES mot clé spécifie les propriétés de membre à utiliser pour une dimension d’axe donnée. Le PROPERTIES mot clé est enterré dans la <axis specification> clause de l’instruction MDX SELECT :

SELECT [<axis_specification>  
       [, <axis_specification>...]]  
  FROM [<cube_specification>]  
[WHERE [<slicer_specification>]]  

La <axis_specification> clause inclut une clause facultative <dim_props> , comme indiqué dans la syntaxe suivante :

<axis_specification> ::= <set> [<dim_props>] ON <axis_name>  

Remarque

Pour plus d’informations sur les valeurs <set> et <axis_name>, consultez Spécification du contenu d’un axe de requête (MDX).

La <dim_props> clause vous permet d’interroger des propriétés de dimension, de niveau et de membre à l’aide du PROPERTIES mot clé. La syntaxe suivante montre la mise en forme de la <dim_props> clause :

<dim_props> ::= [DIMENSION] PROPERTIES <property> [,<property>...]  

La répartition de la <property> syntaxe varie en fonction de la propriété que vous interrogez :

  • Les propriétés de membre intrinsèques sensibles au contexte doivent être précédées du nom de la dimension ou du niveau. Toutefois, les propriétés de membre intrinsèques non sensibles au contexte ne peuvent pas être qualifiées par le nom de la dimension ou du niveau. Pour plus d’informations sur l’utilisation du PROPERTIES mot clé avec des propriétés de membre intrinsèques, consultez Propriétés de membre intrinsèques (MDX).

  • Les propriétés membres définies par l’utilisateur doivent être précédées du nom du niveau dans lequel ils résident. Pour plus d’informations sur l’utilisation du PROPERTIES mot clé avec des propriétés de membre définies par l’utilisateur, consultez User-Defined Propriétés de membre (MDX).

Voir aussi

Création et utilisation de valeurs de propriété (MDX)