Ensemble de lignes MDSCHEMA_MEMBERS

Décrit les membres d'une base de données.

Colonnes de l'ensemble de lignes

L'ensemble de lignes MDSCHEMA_MEMBERS contient les colonnes suivantes.

Nom de colonne

Indicateur de type

Longueur

Description

CATALOG_NAME

DBTYPE_WSTR

Nom de la base de données à laquelle ce membre appartient.

SCHEMA_NAME

DBTYPE_WSTR

Nom du schéma auquel ce membre appartient.

CUBE_NAME

DBTYPE_WSTR

Nom du cube auquel ce membre appartient.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Nom unique de la dimension à laquelle ce membre appartient.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Nom unique de la hiérarchie à laquelle ce membre appartient.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Nom unique du niveau auquel ce membre appartient.

LEVEL_NUMBER

DBTYPE_UI4

Distance du membre par rapport à la racine de la hiérarchie. Le niveau de la racine est égal à zéro (0).

MEMBER_ORDINAL

DBTYPE_UI4

(Déconseillé) Renvoie toujours 0.

MEMBER_NAME

DBTYPE_WSTR

Nom du membre.

MEMBER_UNIQUE_NAME

DBTYPE_WSTR

Nom unique du membre.

MEMBER_TYPE

DBTYPE_I4

Type du membre :

  • MDMEMBER_TYPE_REGULAR (1)

  • MDMEMBER_TYPE_ALL (2)

  • MDMEMBER_TYPE_MEASURE (3)

  • MDMEMBER_TYPE_FORMULA (4)

  • MDMEMBER_TYPE_UNKNOWN (0)

  • MDMEMBER_TYPE_FORMULAest prioritaire par rapport à MDMEMBER_TYPE_MEASURE. Par exemple, si la dimension Measures comprend un membre de formule (calculé), ce dernier est répertorié sous la forme MDMEMBER_TYPE_FORMULA.

MEMBER_GUID

DBTYPE_GUID

GUID du membre. NULL s'il n'existe aucun GUID.

MEMBER_CAPTION

DBTYPE_WSTR

Étiquette ou légende associée au membre. Principalement utilisée à des fins d'affichage. En l'absence de légende, MEMBER_NAME est retourné.

CHILDREN_CARDINALITY

DBTYPE_UI4

Nombre d'enfants de ce membre. Ce nombre peut être une estimation ; il ne doit donc pas être considéré comme le nombre exact. Les fournisseurs doivent renvoyer la meilleure estimation possible.

PARENT_LEVEL

DBTYPE_UI4

Distance du parent du membre par rapport au niveau racine de la hiérarchie. Le niveau de la racine est égal à zéro (0).

PARENT_UNIQUE_NAME

DBTYPE_WSTR

Nom unique du parent du membre. NULL est retournée pour tout membre situé au niveau de la racine.

PARENT_COUNT

DBTYPE_UI4

Nombre de parents de ce membre.

DESCRIPTION

DBTYPE_WSTR

Cette colonne retourne toujours une valeur NULL.

Cette colonne existe pour la compatibilité descendante

EXPRESSION

DBTYPE_WSTR

Expression pour les calculs, si le membre est de type MDMEMBER_TYPE_FORMULA.

MEMBER_KEY

DBTYPE_WSTR

Valeur de la colonne clé du membre. Retourne NULL si le membre possède une clé composite.

IS_PLACEHOLDERMEMBER

DBTYPE_BOOL

Valeur booléenne qui indique si un membre est un membre d'espace réservé pour une position vide dans une hiérarchie de dimension.

Elle est valide uniquement si la propriété MDX Compatibility a été définie à 2.

IS_DATAMEMBER

DBTYPE_BOOL

Valeur booléenne indiquant si le membre est un membre de données.

Retourne True si le membre est un membre de données.

SCOPE

DBTYPE_I4

 

Étendue du membre. Le membre peut être un membre calculé de session ou un membre calculé global. La colonne retourne NULL pour les membres non calculés.

Les valeurs possibles pour cette colonne sont les suivantes :

  • MDMEMBER_SCOPE_GLOBAL=1

  • MDMEMBER_SCOPE_SESSION=2

Zero or more additional columns

DBTYPE_UI2

Aucune propriété n'est retournée si les membres peuvent être retournés de plusieurs niveaux. Par exemple, si l'opérateur Tree est PARENT et SELF pour une hiérarchie de type enfant non parent, aucune propriété de membre n'est retournée.

Ceci s'applique aux hiérarchies déséquilibrées où les opérateurs d'arborescence peuvent retourner des membres de niveaux différents (par exemple, si le niveau précédent contient des trous et qu'un parent sur les membres est demandé).

L'ensemble de lignes est trié selon CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, DIMENSION_UNIQUE_NAME, HIERARCHY_UNIQUE_NAME, LEVEL_UNIQUE_NAME, LEVEL_NUMBER, MEMBER_ORDINAL.

Colonnes de restriction

L'ensemble de lignes MDSCHEMA_MEMBERS peut être restreint sur les colonnes répertoriées dans le tableau suivant.

Nom de la colonne

Indicateur de type

État de la restriction

CATALOG_NAME

DBTYPE_WSTR

Facultative

SCHEMA_NAME

DBTYPE_WSTR

Ce paramètre est facultatif.

CUBE_NAME

DBTYPE_WSTR

Ce paramètre est facultatif.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Ce paramètre est facultatif.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Ce paramètre est facultatif.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Ce paramètre est facultatif.

LEVEL_NUMBER

DBTYPE_UI4

Ce paramètre est facultatif.

MEMBER_NAME

DBTYPE_WSTR

Ce paramètre est facultatif.

MEMBER_UNIQUE_NAME

DBTYPE_WSTR

Ce paramètre est facultatif.

MEMBER_CAPTION

DBTYPE_WSTR

Ce paramètre est facultatif.

MEMBER_TYPE

DBTYPE_I4

Ce paramètre est facultatif.

TREE_OP

DBTYPE_I4

(Facultatif) S'applique uniquement à un membre unique :

  • MDTREEOP_ANCESTORS (0x20) retourne tous les ancêtres.

  • MDTREEOP_CHILDREN (0x01) retourne uniquement les enfants immédiats.

  • MDTREEOP_SIBLINGS (0x02) retourne des membres du même niveau.

  • MDTREEOP_PARENT (0x04) retourne uniquement le parent immédiat.

  • MDTREEOP_SELF (0x08) se retourne lui-même dans la liste de lignes retournées.

  • MDTREEOP_DESCENDANTS (0x10) retourne tous les descendants.

CUBE_SOURCE

DBTYPE_UI2

(Facultatif) Bitmap avec l'une des valeurs valides suivantes :

  • 1 CUBE

  • 2 DIMENSION

La restriction par défaut est la valeur 1.

Voir aussi

Référence

Ensembles de lignes de schéma OLE DB pour OLAP