Condividi tramite


Set di righe MDSCHEMA_HIERARCHIES

Descrive ogni gerarchia all'interno di una determinata dimensione.

Colonne del set di righe

Il set di righe MDSCHEMA_HIERARCHIES contiene le colonne seguenti.

Nome colonna

Indicatore del tipo

Lunghezza

Descrizione

CATALOG_NAME

DBTYPE_WSTR

Nome del catalogo a cui appartiene questa gerarchia. NULL se il provider non supporta i cataloghi.

SCHEMA_NAME

DBTYPE_WSTR

Non supportato.

CUBE_NAME

DBTYPE_WSTR

(Obbligatorio) Nome del cubo a cui appartiene questa gerarchia.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Nome univoco della dimensione a cui appartiene questa gerarchia. Per i provider che generano nomi univoci tramite qualificazione, i singoli componenti di tale nome sono delimitati.

HIERARCHY_NAME

DBTYPE_WSTR

Nome della gerarchia. Vuoto se è presente una sola gerarchia nella dimensione. Disporrà sempre di un valore in Microsoft SQL Server Analysis Services.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Nome univoco della gerarchia.

HIERARCHY_GUID

DBTYPE_GUID

Non supportato.

HIERARCHY_CAPTION

DBTYPE_WSTR

Etichetta o didascalia associata alla gerarchia. Utilizzata principalmente a scopo di visualizzazione. Se non esiste una didascalia, viene restituito HIERARCHY_NAME. Se la dimensione non contiene una gerarchia o dispone di una sola gerarchia, questa colonna conterrà il nome della dimensione.

DIMENSION_TYPE

DBTYPE_I2

Tipo della dimensione. I valori validi includono i seguenti valori:

  • MD_DIMTYPE_UNKNOWN (0)

  • MD_DIMTYPE_TIME (1)

  • MD_DIMTYPE_MEASURE (2)

  • MD_DIMTYPE_OTHER (3)

  • MD_DIMTYPE_QUANTITATIVE (5)

  • MD_DIMTYPE_ACCOUNTS (6)

  • MD_DIMTYPE_CUSTOMERS (7)

  • MD_DIMTYPE_PRODUCTS (8)

  • MD_DIMTYPE_SCENARIO (9)

  • MD_DIMTYPE_UTILIY (10)

  • MD_DIMTYPE_CURRENCY (11)

  • MD_DIMTYPE_RATES (12)

  • MD_DIMTYPE_CHANNEL (13)

  • MD_DIMTYPE_PROMOTION (14)

  • MD_DIMTYPE_ORGANIZATION (15)

  • MD_DIMTYPE_BILL_OF_MATERIALS (16)

  • MD_DIMTYPE_GEOGRAPHY (17)

HIERARCHY_CARDINALITY

DBTYPE_UI4

Numero di membri nella gerarchia.

DEFAULT_MEMBER

DBTYPE_WSTR

Membro predefinito per questa gerarchia. Si tratta di un nome univoco. È necessario che ogni gerarchia disponga di un membro predefinito.

ALL_MEMBER

DBTYPE_WSTR

Membro al livello più elevato del rollup.

DESCRIPTION

DBTYPE_WSTR

Descrizione leggibile della gerarchia. NULL se non è presente alcuna descrizione.

STRUCTURE

DBTYPE_I2

Struttura della gerarchia. I valori validi includono i seguenti valori:

  • MD_STRUCTURE_FULLYBALANCED (0)

  • MD_STRUCTURE_RAGGEDBALANCED (1)

  • MD_STRUCTURE_UNBALANCED (2)

  • MD_STRUCTURE_NETWORK (3)

IS_VIRTUAL

DBTYPE_BOOL

Restituisce sempre False.

IS_READWRITE

DBTYPE_BOOL

Valore booleano che indica se il write back nella colonna delle dimensioni è abilitato.

Restituisce TRUE se la colonna Write Back to dimension che rappresenta questa gerarchia è abilitata.

DIMENSION_UNIQUE_SETTINGS

DBTYPE_I4

Restituisce sempre MDDIMENSIONS_MEMBER_KEY_UNIQUE (1).

DIMENSION_MASTER_UNIQUE_NAME

DBTYPE_WSTR

Restituisce sempre NULL.

DIMENSION_IS_VISIBLE

DBTYPE_BOOL

Restituisce sempre true. Se la dimensione non è visibile, non verrà visualizzata nel set di righe dello schema.

HIERARCHY_ORDINAL

DBTYPE_UI4

Numero ordinale della gerarchia tra tutte le gerarchie del cubo.

DIMENSION_IS_SHARED

DBTYPE_BOOL

Restituisce sempre TRUE.

HIERARCHY_IS_VISIBLE

DBTYPE_BOOL

Valore booleano che indica se la gerarchia è visibile.

Restituisce TRUE se la gerarchia è visibile; altrimenti restituisce FALSE.

HIERARCHY_ORIGIN

DBTYPE_UI2

Maschera di bit che determina l'origine della gerarchia:

  • MD_USER_DEFINED identifica le gerarchie definite dall'utente e ha un valore pari a 0x0000001.

  • MD_SYSTEM_ENABLED identifica le gerarchie degli attributi e ha un valore pari a 0x0000002.

  • MD_SYSTEM_INTERNAL identifica gli attributi senza gerarchie e ha un valore pari a 0x0000004.

Una gerarchia dell'attributo padre/figlio è sia MD_USER_DEFINED sia MD_SYSTEM_ENABLED.

HIERARCHY_DISPLAY_FOLDER

DBTYPE_WSTR

Il percorso da utilizzare durante la visualizzazione della gerarchia nell'interfaccia utente. I nomi delle cartelle saranno separati da un punto e virgola (;). Le cartelle nidificate sono indicate da una barra rovesciata (\).

INSTANCE_SELECTION

DBTYPE_UI2

Un hint per l'applicazione client su come visualizzare la gerarchia. I valori validi includono i seguenti valori:

  • MD_INSTANCE_SELECTION_NONE

  • MD_INSTANCE_SELECTION_DROPDOWN

  • MD_INSTANCE_SELECTION_LIST

  • MD_INSTANCE_SELECTION_FILTEREDLIST

  • MD_INSTANCE_SELECTION_MANDATORYFILTER

Il set di righe viene ordinato in base a CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, DIMENSION_UNIQUE_NAME, HIERARCHY_NAME.

Colonne di restrizione

Il set di righe MDSCHEMA_HIERARCHIES può essere limitato sulle colonne elencate nella tabella seguente.

Nome colonna

Indicatore del tipo

Stato della restrizione

CATALOG_NAME

DBTYPE_WSTR

Facoltativo.

SCHEMA_NAME

DBTYPE_WSTR

Facoltativo.

CUBE_NAME

DBTYPE_WSTR

Facoltativo.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Facoltativo.

HIERARCHY_NAME

DBTYPE_WSTR

Facoltativo.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Facoltativo.

HIERARCHY_ORIGIN

DBTYPE_UI2

(Facoltativo) Una restrizione predefinita è attiva su MD_USER_DEFINED e MD_SYSTEM_ENABLED.

CUBE_SOURCE

DBTYPE_UI2

(Facoltativo) Una bitmap con uno dei seguenti valori validi:

  • 1 CUBO

  • 2 DIMENSIONE

La restrizione predefinita è impostata sul valore 1.

HIERARCHY_VISIBILITY

DBTYPE_UI2

(Facoltativo) Una bitmap con uno dei seguenti valori validi:

  • 1 Visibile

  • 2 Non visibile

La restrizione predefinita è impostata sul valore 1.