Partilhar via


Conjunto de linhas MDSCHEMA_LEVELS

Descreve cada nível dentro de uma hierarquia específica.

Colunas do conjunto de linhas

O conjunto de linhas MDSCHEMA_LEVELS contém as colunas a seguir.

Nome da coluna

Indicador de tipo

Comprimento

Descrição

CATALOG_NAME

DBTYPE_WSTR

O nome do catálogo ao qual pertence esse nível. NULL se o provedor não oferecer suporte a catálogos.

SCHEMA_NAME

DBTYPE_WSTR

O nome do esquema ao qual pertence esse nível. NULL se o provedor não oferecer suporte a esquemas.

CUBE_NAME

DBTYPE_WSTR

O nome do cubo ao qual pertence esse nível.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

O nome exclusivo da dimensão à qual pertence esse nível. Para provedores que geram nomes exclusivos por qualificação, cada componente desse nome é delimitado.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

O nome exclusivo da hierarquia. Se o nível pertencer a mais de uma hierarquia, haverá uma fila para cada hierarquia à qual ele pertence. Para provedores que geram nomes exclusivos por qualificação, cada componente desse nome é delimitado.

LEVEL_NAME

DBTYPE_WSTR

O nome do nível.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

O nome exclusivo do nível com caracteres de escape corretos.

LEVEL_GUID

DBTYPE_GUID

Sem suporte.

LEVEL_CAPTION

DBTYPE_WSTR

Um rótulo ou legenda associada à hierarquia. Usado principalmente para fins de exibição. Se não houver uma legenda, LEVEL_NAME será retornado.

LEVEL_NUMBER

DBTYPE_UI4

A distância do nível a partir da raiz da hierarquia. O nível da raiz é zero (0).

LEVEL_CARDINALITY

DBTYPE_UI4

O número de membros no nível.

LEVEL_TYPE

DBTYPE_I4

O tipo do nível:

  • 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

Uma descrição legível do nível. NULL quando não existe descrição.

CUSTOM_ROLLUP_SETTINGS

DBTYPE_I4

Um bitmap que especifica as opções de rollup personalizado:

  • MDLEVELS_CUSTOM_ROLLUP_EXPRESSION (0x01) indica que existe uma expressão para esse nível. (Preterido)

  • MDLEVELS_CUSTOM_ROLLUP_COLUMN (0x02) indica que existe uma coluna de rollup personalizado para esse nível.

  • MDLEVELS_SKIPPED_LEVELS (0x04) indica que existe um nível ignorado associado a membros desse nível.

  • MDLEVELS_CUSTOM_MEMBER_PROPERTIES (0x08) indica que os membros do nível têm propriedades de membros personalizados.

  • MDLEVELS_UNARY_OPERATOR (0x10) indica que os membros do nível têm operadores unários.

LEVEL_UNIQUE_SETTINGS

DBTYPE_I4

Um bitmap que especifica quais colunas contêm valores exclusivos, se o nível só contém os membros com nomes ou chaves exclusivas. O arquivo Msmd.h define as seguintes constantes do valor de bit para esse bitmap:

  • MDDIMENSIONS_MEMBER_KEY_UNIQUE (1)

  • MDDIMENSIONS_MEMBER_NAME_UNIQUE (2)

A chave sempre é exclusiva no Microsoft SQL Server Analysis Services. O nome será exclusivo se a configuração no atributo for UniqueInDimension ou UniqueInAttribute

LEVEL_IS_VISIBLE

DBTYPE_BOOL

Um Booleano que indica se o nível é visível.

Sempre retorna True. Se o nível não for visível, ele não será incluído no conjunto de linhas de esquema.

LEVEL_ORDERING_PROPERTY

DBTYPE_WSTR

A ID do atributo no qual o nível é classificado.

LEVEL_DBTYPE

DBTYPE_I4

A enumeração DBTYPE da coluna de chave do membro que é usada para o atributo de nível.

Nulo quando chaves concatenadas são usadas como a coluna de chave do membro.

LEVEL_MASTER_UNIQUE_NAME

DBTYPE_WSTR

Sempre retorna NULL.

LEVEL_NAME_SQL_COLUMN_NAME

DBTYPE_WSTR

A representação de SQL dos nomes de membro de nível.

LEVEL_KEY_SQL_COLUMN_NAME

DBTYPE_WSTR

A representação de SQL dos valores de chaves do membro de nível.

LEVEL_UNIQUE_NAME_SQL_COLUMN_NAME

DBTYPE_WSTR

A representação de SQL dos nomes exclusivos de membro.

LEVEL_ATTRIBUTE_HIERARCHY_NAME

DBTYPE_WSTR

O nome da hierarquia de atributos que fornece a origem do nível.

LEVEL_KEY_CARDINALITY

DBTYPE_UI2

O número de colunas na chave de nível.

LEVEL_ORIGIN

DBTYPE_UI2

Um bitmap que define a origem do nível:

  • MD_ORIGIN_USER_DEFINED identifica níveis em uma hierarquia definida pelo usuário.

  • MD_ORIGIN_ATTRIBUTE identifica níveis em uma hierarquia de atributo.

  • MD_ORIGIN_KEY_ATTRIBUTE identifica níveis em uma hierarquia de atributo de chave.

  • MD_ORIGIN_INTERNAL identifica níveis em hierarquias de atributo que não estão habilitadas.

O conjunto de linhas é classificado em CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, DIMENSION_UNIQUE_NAME, HIERARCHY_UNIQUE_NAME, LEVEL_NUMBER.

Colunas de restrição

O conjunto de linhas MDSCHEMA_LEVELS pode ser restringido nas colunas listadas na tabela a seguir.

Nome da coluna

Indicador de tipo

Estado de restrição

CATALOG_NAME

DBTYPE_WSTR

Opcional.

SCHEMA_NAME

DBTYPE_WSTR

Opcionais.

CUBE_NAME

DBTYPE_WSTR

Opcionais.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Opcionais.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Opcionais.

LEVEL_NAME

DBTYPE_WSTR

Opcionais.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Opcionais.

LEVEL_ORIGIN

DBTYPE_UI2

(Opcional) Uma restrição padrão está em vigor em MD_USER_DEFINED e MD_SYSTEM_ENABLED

CUBE_SOURCE

DBTYPE_UI2

(Opcional) Um bitmap com um dos seguintes valores válidos:

  • 1 CUBO

  • 2 DIMENSÃO

A restrição padrão tem valor 1.

LEVEL_VISIBILITY

DBTYPE_UI2

(Opcional) Um bitmap com um dos seguintes valores:

  • 1 Visível

  • 2 Não visível

A restrição padrão tem valor 1.