Set di righe MDSCHEMA_LEVELS
Descrive ogni livello all'interno di una determinata gerarchia.
Colonne del set di righe
Il set di righe MDSCHEMA_LEVELS contiene le colonne seguenti.
Nome colonna |
Indicatore del tipo |
Lunghezza |
Descrizione |
---|---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
Nome del catalogo a cui appartiene il livello. NULL se il provider non supporta i cataloghi. |
|
SCHEMA_NAME |
DBTYPE_WSTR |
Nome dello schema a cui appartiene il livello. NULL se il provider non supporta gli schemi. |
|
CUBE_NAME |
DBTYPE_WSTR |
Nome del cubo a cui appartiene questo livello. |
|
DIMENSION_UNIQUE_NAME |
DBTYPE_WSTR |
Nome univoco della dimensione a cui appartiene questo livello. Per i provider che generano nomi univoci tramite qualificazione, i singoli componenti di tale nome sono delimitati. |
|
HIERARCHY_UNIQUE_NAME |
DBTYPE_WSTR |
Nome univoco della gerarchia. Se il livello appartiene a più di una gerarchia, è presente una riga per ogni gerarchia a cui appartiene. Per i provider che generano nomi univoci tramite qualificazione, i singoli componenti di tale nome sono delimitati. |
|
LEVEL_NAME |
DBTYPE_WSTR |
Nome del livello. |
|
LEVEL_UNIQUE_NAME |
DBTYPE_WSTR |
Nome univoco del livello correttamente preceduto da un carattere di escape. |
|
LEVEL_GUID |
DBTYPE_GUID |
Non supportato. |
|
LEVEL_CAPTION |
DBTYPE_WSTR |
Etichetta o didascalia associata alla gerarchia. Utilizzata principalmente a scopo di visualizzazione. Se non esiste una didascalia, viene restituito LEVEL_NAME. |
|
LEVEL_NUMBER |
DBTYPE_UI4 |
Distanza del livello dalla radice della gerarchia. Il livello radice è zero (0). |
|
LEVEL_CARDINALITY |
DBTYPE_UI4 |
Numero di membri nel livello. |
|
LEVEL_TYPE |
DBTYPE_I4 |
Tipo del livello:
|
|
DESCRIPTION |
DBTYPE_WSTR |
Descrizione leggibile del livello. NULL se non sono presenti descrizioni. |
|
CUSTOM_ROLLUP_SETTINGS |
DBTYPE_I4 |
Bitmap che specifica le opzioni di rollup personalizzato:
|
|
LEVEL_UNIQUE_SETTINGS |
DBTYPE_I4 |
Bitmap che specifica quali colonne contengono valori univoci, se il livello dispone solo di membri con chiavi o nomi univoci. Nel file Msmd.h sono definite le seguenti costanti del valore bit per questa bitmap:
La chiave è sempre univoca in Microsoft SQL Server Analysis Services. Il nome sarà univoco se l'impostazione dell'attributo è UniqueInDimension o UniqueInAttribute |
|
LEVEL_IS_VISIBLE |
DBTYPE_BOOL |
Valore booleano che indica se il livello è visibile. Restituisce sempre True. Se il livello non è visibile, non verrà incluso nel set di righe dello schema. |
|
LEVEL_ORDERING_PROPERTY |
DBTYPE_WSTR |
ID dell'attributo in base a cui viene ordinato il livello. |
|
LEVEL_DBTYPE |
DBTYPE_I4 |
L'enumerazione DBTYPE della colonna chiave del membro utilizzata per l'attributo del livello. Null se le chiavi concatenate vengono utilizzate come colonna chiave del membro. |
|
LEVEL_MASTER_UNIQUE_NAME |
DBTYPE_WSTR |
Viene restituito sempre NULL. |
|
LEVEL_NAME_SQL_COLUMN_NAME |
DBTYPE_WSTR |
Rappresentazione SQL dei nomi del membro del livello. |
|
LEVEL_KEY_SQL_COLUMN_NAME |
DBTYPE_WSTR |
Rappresentazione SQL dei valori chiave del membro del livello. |
|
LEVEL_UNIQUE_NAME_SQL_COLUMN_NAME |
DBTYPE_WSTR |
Rappresentazione SQL dei nomi univoci del membro. |
|
LEVEL_ATTRIBUTE_HIERARCHY_NAME |
DBTYPE_WSTR |
Nome della gerarchia dell'attributo che fornisce l'origine del livello. |
|
LEVEL_KEY_CARDINALITY |
DBTYPE_UI2 |
Numero di colonne nella chiave del livello. |
|
LEVEL_ORIGIN |
DBTYPE_UI2 |
Bitmap che definisce come è stato originato il livello:
|
Il set di righe viene ordinato in base a CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, DIMENSION_UNIQUE_NAME, HIERARCHY_UNIQUE_NAME, LEVEL_NUMBER.
Colonne di restrizione
Il set di righe MDSCHEMA_LEVELS può essere limitato nelle 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_UNIQUE_NAME |
DBTYPE_WSTR |
Facoltativo. |
LEVEL_NAME |
DBTYPE_WSTR |
Facoltativo. |
LEVEL_UNIQUE_NAME |
DBTYPE_WSTR |
Facoltativo. |
LEVEL_ORIGIN |
DBTYPE_UI2 |
(Facoltativo) Una restrizione predefinita è attiva su MD_USER_DEFINED e MD_SYSTEM_ENABLED |
CUBE_SOURCE |
DBTYPE_UI2 |
(Facoltativo) Bitmap con uno dei seguenti valori validi:
La restrizione predefinita è impostata sul valore 1. |
LEVEL_VISIBILITY |
DBTYPE_UI2 |
(Facoltativo) Bitmap con uno dei seguenti valori:
La restrizione predefinita è impostata sul valore 1. |