Partager via


Ensemble de lignes MDSCHEMA_LEVELS

Décrit chaque niveau dans une hiérarchie particulière.

Colonnes de l'ensemble de lignes

L'ensemble de lignes MDSCHEMA_LEVELS contient les colonnes suivantes.

Nom de la colonne

Indicateur de type

Longueur

Description

CATALOG_NAME

DBTYPE_WSTR

Nom du catalogue auquel appartient ce niveau. NULL si le fournisseur ne prend pas en charge les catalogues.

SCHEMA_NAME

DBTYPE_WSTR

Nom du schéma auquel appartient ce niveau. NULL si le fournisseur ne prend pas en charge les schémas.

CUBE_NAME

DBTYPE_WSTR

Nom du cube auquel appartient ce niveau.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Nom unique de la dimension à laquelle appartient ce niveau. 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. Si le niveau appartient à plusieurs hiérarchies, il existe une ligne pour chaque hiérarchie dont il fait partie. Pour les fournisseurs qui génèrent des noms uniques par qualification, chaque composant du nom est délimité.

LEVEL_NAME

DBTYPE_WSTR

Nom du niveau.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Nom unique du niveau avec caractères d'échappement appropriés.

LEVEL_GUID

DBTYPE_GUID

Non pris en charge.

LEVEL_CAPTION

DBTYPE_WSTR

Étiquette ou légende associée à la hiérarchie. Principalement utilisée à des fins d'affichage. En l'absence de légende, la valeur LEVEL_NAME est retournée.

LEVEL_NUMBER

DBTYPE_UI4

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

LEVEL_CARDINALITY

DBTYPE_UI4

Nombre de membres du niveau.

LEVEL_TYPE

DBTYPE_I4

Type de niveau :

  • MDLEVEL_TYPE_GEO_CONTINENT (0x2001)

  • MDLEVEL_TYPE_GEO_REGION (0x2002)

  • MDLEVEL_TYPE_GEO_COUNTRY (0x2003)

  • MDLEVEL_TYPE_GEO_STATE_OR_PROVINCE (0x2004)

  • MDLEVEL_TYPE_GEO_COUNTY (0x2005)

  • MDLEVEL_TYPE_GEO_CITY (0x2006)

  • MDLEVEL_TYPE_GEO_POSTALCODE (0x2007)

  • MDLEVEL_TYPE_GEO_POINT (0x2008)

  • MDLEVEL_TYPE_ORG_UNIT (0x1011)

  • MDLEVEL_TYPE_BOM_RESOURCE (0x1012)

  • MDLEVEL_TYPE_QUANTITATIVE (0x1013)

  • MDLEVEL_TYPE_ACCOUNT (0x1014)

  • MDLEVEL_TYPE_CUSTOMER (0x1021)

  • MDLEVEL_TYPE_CUSTOMER_GROUP (0x1022)

  • MDLEVEL_TYPE_CUSTOMER_HOUSEHOLD (0x1023)

  • MDLEVEL_TYPE_PRODUCT (0x1031)

  • MDLEVEL_TYPE_PRODUCT_GROUP (0x1032)

  • MDLEVEL_TYPE_SCENARIO (0x1015)

  • MDLEVEL_TYPE_UTILITY (0x1016)

  • MDLEVEL_TYPE_PERSON (0x1041)

  • MDLEVEL_TYPE_COMPANY (0x1042)

  • MDLEVEL_TYPE_CURRENCY_SOURCE (0x1051)

  • MDLEVEL_TYPE_CURRENCY_DESTINATION (0x1052)

  • MDLEVEL_TYPE_CHANNEL (0x1061)

  • MDLEVEL_TYPE_REPRESENTATIVE (0x1062)

  • MDLEVEL_TYPE_PROMOTION (0x1071)

DESCRIPTION

DBTYPE_WSTR

Description du niveau à l'intention des utilisateurs. NULL si aucune description n'existe.

CUSTOM_ROLLUP_SETTINGS

DBTYPE_I4

Bitmap qui définit les options de cumul personnalisé :

  • MDLEVELS_CUSTOM_ROLLUP_EXPRESSION (0x01) indique qu'une expression existe pour ce niveau. (Désapprouvé)

  • MDLEVELS_CUSTOM_ROLLUP_COLUMN (0x02) indique qu'une colonne de cumul personnalisé existe pour ce niveau.

  • MDLEVELS_SKIPPED_LEVELS (0x04) indique qu'un niveau ignoré associé à des membres existe pour ce niveau.

  • MDLEVELS_CUSTOM_MEMBER_PROPERTIES (0x08) indique que les membres de ce niveau ont des propriétés de membre personnalisées.

  • MDLEVELS_UNARY_OPERATOR (0x10) indique que les membres sur le niveau ont des opérateurs unaires.

LEVEL_UNIQUE_SETTINGS

DBTYPE_I4

Image bitmap qui spécifie quelles colonnes contiennent des valeurs uniques, si le niveau ne contient que des membres avec des noms ou des clés uniques. Le fichier Msmd.h définit les constantes de valeur binaire suivantes pour cette image bitmap :

  • MDDIMENSIONS_MEMBER_KEY_UNIQUE (1)

  • MDDIMENSIONS_MEMBER_NAME_UNIQUE (2)

La clé est toujours unique dans MicrosoftSQL ServerAnalysis Services. Le nom est unique si le paramètre sur l'attribut est UniqueInDimension ou UniqueInAttribute

LEVEL_IS_VISIBLE

DBTYPE_BOOL

Valeur booléenne qui indique si le niveau est visible.

Renvoie toujours True. Si le niveau n'est pas visible, il n'est pas inclus dans l'ensemble de lignes du schéma.

LEVEL_ORDERING_PROPERTY

DBTYPE_WSTR

ID de l'attribut sur lequel le niveau est trié.

LEVEL_DBTYPE

DBTYPE_I4

Énumération DBTYPE de la colonne des clés de membre utilisée pour l'attribut de niveau.

Null si des clés concaténées sont utilisées comme colonne des clés de membre.

LEVEL_MASTER_UNIQUE_NAME

DBTYPE_WSTR

Retourne toujours NULL.

LEVEL_NAME_SQL_COLUMN_NAME

DBTYPE_WSTR

Représentation SQL des noms de membre du niveau.

LEVEL_KEY_SQL_COLUMN_NAME

DBTYPE_WSTR

Représentation SQL des valeurs de clé des membres du niveau.

LEVEL_UNIQUE_NAME_SQL_COLUMN_NAME

DBTYPE_WSTR

Représentation SQL des noms de membre uniques.

LEVEL_ATTRIBUTE_HIERARCHY_NAME

DBTYPE_WSTR

Nom de la hiérarchie d'attribut fournissant la source du niveau.

LEVEL_KEY_CARDINALITY

DBTYPE_UI2

Nombre de colonnes dans la clé de niveau.

LEVEL_ORIGIN

DBTYPE_UI2

Bitmap qui définit comment le niveau a été alimenté :

  • 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_KEY_ATTRIBUTE identifie les niveaux d'une hiérarchie d'attribut de clé.

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

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

Colonnes de restriction

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

Facultatif.

CUBE_NAME

DBTYPE_WSTR

Facultatif.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Facultatif.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Facultatif.

LEVEL_NAME

DBTYPE_WSTR

Facultatif.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Facultatif.

LEVEL_ORIGIN

DBTYPE_UI2

(Facultatif) Une restriction par défaut est appliquée sur MD_USER_DEFINED et 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.

LEVEL_VISIBILITY

DBTYPE_UI2

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

  • 1 Visible

  • 2 Non visible

La restriction par défaut est la valeur 1.