Ensemble de lignes MDSCHEMA_PROPERTIES

Décrit les propriétés des membres d'une base de données.

Colonnes de l'ensemble de lignes

L'ensemble de lignes MDSCHEMA_PROPERTIES contient les colonnes suivantes.

Nom de colonne

Indicateur de type

Longueur

Description

CATALOG_NAME

DBTYPE_WSTR

Nom de la base de données.

SCHEMA_NAME

DBTYPE_WSTR

Nom du schéma auquel appartient cette propriété. NULL si le fournisseur ne prend pas en charge les schémas.

CUBE_NAME

DBTYPE_WSTR

Nom du cube.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Nom unique de la dimension. Pour les fournisseurs qui génèrent des noms uniques par qualification, chaque composant du nom est délimité.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Nom unique de la hiérarchie. Pour les fournisseurs qui génèrent des noms uniques par qualification, chaque composant du nom est délimité.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Nom unique du niveau auquel appartient cette propriété. Si le fournisseur ne prend pas en charge les niveaux nommés, il doit retourner la valeur DIMENSION_UNIQUE_NAME pour ce champ. Pour les fournisseurs qui génèrent des noms uniques par qualification, chaque composant du nom est délimité.

MEMBER_UNIQUE_NAME

DBTYPE_WSTR

Nom unique du membre auquel appartient cette propriété. Utilisé pour les magasins de données qui ne prennent pas en charge les niveaux nommés ou qui ont des propriétés sur une base membre-par-membre. Si la propriété s'applique à tous les membres d'un niveau, cette colonne a la valeur NULL. Pour les fournisseurs qui génèrent des noms uniques par qualification, chaque composant du nom est délimité.

PROPERTY_TYPE

DBTYPE_I2

Bitmap qui spécifie le type de la propriété :

  • MDPROP_MEMBER (1) identifie une propriété d'un membre. Cette propriété peut être utilisée dans la clause DIMENSION PROPERTIES de l'instruction SELECT.

  • MDPROP_CELL (2) identifie une propriété d'une cellule. Cette propriété peut être utilisée dans la clause CELL PROPERTIES qui apparaît à la fin de l'instruction SELECT.

  • MDPROP_SYSTEM (4) identifie une propriété interne.

  • MDPROP_BLOB (8) identifie une propriété qui contient un objet blob.

PROPERTY_NAME

DBTYPE_WSTR

Nom de la propriété. Si la clé de la propriété est identique au nom la propriété, PROPERTY_NAME reste vide.

PROPERTY_CAPTION

DBTYPE_WSTR

Étiquette ou légende associée à la propriété, essentiellement à des fins d’affichage. En l'absence de légende, la valeur PROPERTY_NAME est retournée.

DATA_TYPE

DBTYPE_UI2

Type de données de la propriété.

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

Longueur maximale possible de la propriété, s'il s'agit d'un caractère, d'une donnée binaire ou de type bit.

Zéro indique qu'il n'existe pas de longueur maximale définie.

Retourne NULL pour tous les autres types de données.

CHARACTER_OCTET_LENGTH

DBTYPE_UI4

Longueur maximale possible (en octets) de la propriété, s'il s'agit d'un caractère ou d'une donnée binaire.

Zéro indique qu'il n'existe pas de longueur maximale définie.

Retourne NULL pour tous les autres types de données.

NUMERIC_PRECISION

DBTYPE_UI2

Précision maximale de la propriété, s'il s'agit d'un type de données numérique.

Retourne NULL pour tous les autres types de données.

NUMERIC_SCALE

DBTYPE_I2

Nombre de chiffres situés à droite de la virgule décimale, s'il s'agit d'un type DBTYPE_NUMERIC ou DBTYPE_DECIMAL.

Retourne NULL pour tous les autres types de données.

DESCRIPTION

DBTYPE_WSTR

Description explicite de la propriété. NULL si aucune description n'existe.

PROPERTY_CONTENT_TYPE

DBTYPE_I2

Type de la propriété. Il peut s'agir de l'une des énumérations suivantes :

  • MD_PROPTYPE_REGULAR (0x00)

  • MD_PROPTYPE_ID (0x01)

  • MD_PROPTYPE_RELATION_TO_PARENT (0x02)

  • MD_PROPTYPE_ROLLUP_OPERATOR (0x03)

  • MD_PROPTYPE_ORG_TITLE (0x11)

  • MD_PROPTYPE_CAPTION (0x21)

  • MD_PROPTYPE_CAPTION_SHORT (0x22)

  • MD_PROPTYPE_CAPTION_DESCRIPTION (0x23)

  • MD_PROPTYPE_CAPTION_ABREVIATION (0x24)

  • MD_PROPTYPE_WEB_URL (0x31)

  • MD_PROPTYPE_WEB_HTML (0x32)

  • MD_PROPTYPE_WEB_XML_OR_XSL (0x33)

  • MD_PROPTYPE_WEB_MAIL_ALIAS (0x34)

  • MD_PROPTYPE_ADDRESS (0x41)

  • MD_PROPTYPE_ADDRESS_STREET (0x42)

  • MD_PROPTYPE_ADDRESS_HOUSE (0x43)

  • MD_PROPTYPE_ADDRESS_CITY (0x44)

  • MD_PROPTYPE_ADDRESS_STATE_OR_PROVINCE (0x45)

  • MD_PROPTYPE_ADDRESS_ZIP (0x46)

  • MD_PROPTYPE_ADDRESS_QUARTER (0x47)

  • MD_PROPTYPE_ADDRESS_COUNTRY (0x48)

  • MD_PROPTYPE_ADDRESS_BUILDING (0x49)

  • MD_PROPTYPE_ADDRESS_ROOM (0x4A)

  • MD_PROPTYPE_ADDRESS_FLOOR (0x4B)

  • MD_PROPTYPE_ADDRESS_FAX (0x4C)

  • MD_PROPTYPE_ADDRESS_PHONE (0x4D)

  • MD_PROPTYPE_GEO_CENTROID_X (0x61)

  • MD_PROPTYPE_GEO_CENTROID_Y (0x62)

  • MD_PROPTYPE_GEO_CENTROID_Z (0x63)

  • MD_PROPTYPE_GEO_BOUNDARY_TOP (0x64)

  • MD_PROPTYPE_GEO_BOUNDARY_LEFT (0x65)

  • MD_PROPTYPE_GEO_BOUNDARY_BOTTOM (0x66)

  • MD_PROPTYPE_GEO_BOUNDARY_RIGHT (0x67)

  • MD_PROPTYPE_GEO_BOUNDARY_FRONT (0x68)

  • MD_PROPTYPE_GEO_BOUNDARY_REAR (0x69)

  • MD_PROPTYPE_GEO_BOUNDARY_POLYGON (0x6A)

  • MD_PROPTYPE_PHYSICAL_SIZE (0x71)

  • MD_PROPTYPE_PHYSICAL_COLOR (0x72)

  • MD_PROPTYPE_PHYSICAL_WEIGHT (0x73)

  • MD_PROPTYPE_PHYSICAL_HEIGHT (0x74)

  • MD_PROPTYPE_PHYSICAL_WIDTH (0x75)

  • MD_PROPTYPE_PHYSICAL_DEPTH (0x76)

  • MD_PROPTYPE_PHYSICAL_VOLUME (0x77)

  • MD_PROPTYPE_PHYSICAL_DENSITY (0x78)

  • MD_PROPTYPE_PERSON_FULL_NAME (0x82)

  • MD_PROPTYPE_PERSON_FIRST_NAME (0x83)

  • MD_PROPTYPE_PERSON_LAST_NAME (0x84)

  • MD_PROPTYPE_PERSON_MIDDLE_NAME (0x85)

  • MD_PROPTYPE_PERSON_DEMOGRAPHIC (0x86)

  • MD_PROPTYPE_PERSON_CONTACT (0x87)

  • MD_PROPTYPE_QTY_RANGE_LOW (0x91)

  • MD_PROPTYPE_QTY_RANGE_HIGH (0x92)

  • MD_PROPTYPE_FORMATTING_COLOR (0xA1)

  • MD_PROPTYPE_FORMATTING_ORDER (0xA2)

  • MD_PROPTYPE_FORMATTING_FONT (0xA3)

  • MD_PROPTYPE_FORMATTING_FONT_EFFECTS (0xA4)

  • MD_PROPTYPE_FORMATTING_FONT_SIZE (0xA5)

  • MD_PROPTYPE_FORMATTING_SUB_TOTAL (0xA6)

  • MD_PROPTYPE_DATE (0xB1)

  • MD_PROPTYPE_DATE_START (0xB2)

  • MD_PROPTYPE_DATE_ENDED (0xB3)

  • MD_PROPTYPE_DATE_CANCELED (0xB4)

  • MD_PROPTYPE_DATE_MODIFIED (0xB5)

  • MD_PROPTYPE_DATE_DURATION (0xB6)

  • MD_PROPTYPE_VERSION (0xC1)

SQL_COLUMN_NAME

DBTYPE_WSTR

Nom de la propriété utilisé dans les requêtes SQL de la dimension du cube ou de la base de données.

LANGUAGE

DBTYPE_UI2

Traduction exprimée sous la forme d'un LCID. Valide uniquement pour les traductions de propriété.

PROPERTY_ORIGIN

DBTYPE_UI2

Identifie le type de hiérarchie auquel s'applique la propriété :

  • MD_ORIGIN_USER_DEFINED identifie les niveaux d'une hiérarchie définie par l'utilisateur.

  • MD_ORIGIN_ATTRIBUTE identifie les niveaux d'une hiérarchie d'attribut.

  • MD_ORIGIN_INTERNAL identifie les niveaux dans les hiérarchies d'attributs qui ne sont pas activées.

  • MD_ORIGIN_KEY_ATTRIBUTE identifie les niveaux d'une hiérarchie d'attribut de clé.

PROPERTY_ATTRIBUTE_HIERARCHY_NAME

DBTYPE_WSTR

Nom de la hiérarchie d'attributs fournissant la source de la propriété.

PROPERTY_CARDINALITY

DBTYPE_WSTR

Cardinalité de la propriété. Elle peut prendre les valeurs de chaîne suivantes :

  • ONE

  • MANY

MIME_TYPE

DBTYPE_WSTR

Type MIME pour les objets BLOB.

PROPERTY_IS_VISIBLE

DBTYPE_BOOL

Valeur booléenne qui indique si la propriété est visible.

TRUE si la propriété est visible ; sinon, FALSE.

Cet ensemble de lignes de schéma n'est pas trié.

Colonnes de restriction

L'ensemble de lignes MDSCHEMA_PROPERTIES 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

Obligatoire

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

MEMBER_UNIQUE_NAME

DBTYPE_WSTR

Ce paramètre est facultatif

PROPERTY_TYPE

DBTYPE_I2

Ce paramètre est facultatif

PROPERTY_NAME

DBTYPE_WSTR

Facultatif

PROPERTY_CONTENT_TYPE

DBTYPE_I2

(Facultatif) Une restriction par défaut est en place sur MDPROP_MEMBER, MDPROP_CELL OU MDPROP_SYSTEM.

PROPERTY_ORIGIN

DBTYPE_UI2

(Facultatif) Une restriction par défaut est en place sur MD_USER_DEFINED OU MD_SYSTEM_ENABLED.

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.

PROPERTY_VISIBILITY

DBTYPE_UI2

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

  • 1 Visible

  • 2 Non visible

La restriction par défaut est la valeur 1.

Voir aussi

Référence

Ensembles de lignes de schéma OLE DB pour OLAP