Gerarchie esplicite (Master Data Services)

Si applica a:SQL Server su Windows Istanza gestita di SQL di Azure

Importante

Master Data Services (MDS) viene rimosso da SQL Server 2025 (17.x). Microsoft continua a supportare MDS in SQL Server 2022 (16.x) e versioni precedenti.

In Master Data Services una gerarchia esplicita consente di organizzare i membri di una sola entità secondo qualsiasi modalità specificata. La struttura può essere incompleta e, a differenza delle gerarchie derivate, le gerarchie esplicite non sono basate su relazioni tra attributi basati su dominio.

Nota

Gerarchia esplicita è obsoleta.

Membri consolidati Gruppo Altri membri

In una gerarchia esplicita vengono utilizzati membri consolidati creati allo scopo di raggruppare altri membri. Questi membri consolidati possono appartenere a un'unica gerarchia esplicita per volta. Inoltre, in una gerarchia esplicita sono inclusi tutti i membri foglia dell'entità associata.

Una gerarchia esplicita può essere irregolare, il che significa che la gerarchia può terminare simultaneamente a livelli diversi. Ogni membro consolidato può avere al di sotto un numero illimitato di membri consolidati e membri foglia, oppure nessuno. I membri foglia possono trovarsi al di sotto di un singolo membro consolidato o al di sotto di più livelli di membri consolidati.

Nota

Prima di creare una gerarchia esplicita, è necessario abilitare l'entità per le gerarchie esplicite.

Tipi di gerarchie esplicite

Esistono due tipi di gerarchie esplicite, ovvero obbligatoria e non obbligatoria.

Gerarchia esplicita obbligatoria

Una gerarchia esplicita obbligatoria è una gerarchia nella quale tutti i membri foglia devono essere inclusi nell'albero gerarchico. Per impostazione predefinita, tutti i membri vengono inclusi al livello radice dell'albero. È possibile ridisporre i membri in base alle necessità.

Gerarchia esplicita non obbligatoria

Una gerarchia esplicita non obbligatoria è una gerarchia nella quale tutti i membri foglia si trovano in un nodo Inutilizzato creato dal sistema. Puoi spostare i membri fuori da questo nodo secondo necessità. Il resto dei membri può rimanere nel nodo Inutilizzato .

Quando si utilizzano gerarchie esplicite non obbligatorie, le attività di report o le analisi eseguite sulla gerarchia potrebbero non corrispondere alle attività di report o analisi eseguite su gerarchie obbligatorie.

Regole

Le regole seguenti si applicano alle gerarchie esplicite (obbligatorie e non obbligatorie).

  • Ogni membro foglia può essere incluso nella gerarchia una sola volta.

  • Tutti i membri consolidati devono essere inclusi in una gerarchia.

  • I membri consolidati non possono trovarsi in più di una gerarchia esplicita.

  • I membri consolidati nella struttura gerarchica non devono necessariamente contenere elementi foglia al loro interno.

  • Se si elimina una gerarchia esplicita, vengono eliminati tutti i membri consolidati utilizzati nella gerarchia.

  • Se si elimina un membro consolidato presente in una gerarchia esplicita, tutti i membri foglia raggruppati sotto tale membro consolidato vengono spostati alla radice.

Gerarchie esplicite e gerarchie derivate

Nella tabella seguente vengono illustrate alcune differenze tra le gerarchie esplicite e derivate.

Gerarchie esplicite Gerarchie derivate
La struttura viene definita dall'utente La struttura è derivata dalle relazioni tra attributi basati su dominio
Contengono membri di una sola entità Contengono membri di più entità
Utilizzano i membri consolidati per raggruppare altri membri Utilizzano i membri foglia di un'entità per raggruppare i membri foglia di un'altra entità
Possono essere irregolari Contengono sempre un numero coerente di livelli

Esempio di gerarchia esplicita

Nell'esempio seguente, l'entità Product contiene i seguenti membri foglia: BK-M101 {Mountain-100}, BK-M201 {Mountain-200}, BK-M301 {Mountain-300}, BK-R150 {Road-150}, BK-R450 {Road-450} e BK-R650 {Road-650}.

Per riepilogare questi membri finali in specifici punti di consolidamento, è possibile creare membri consolidati nell'entità Prodotto. Inserire i membri consolidati ai livelli dell'albero gerarchico in cui si desidera riassumere i membri foglia. Non sussistono limitazioni rispetto al punto di inserimento dei membri consolidati. Ogni membro (foglia o consolidato) può tuttavia essere utilizzato una sola volta.

Esempio di gerarchia esplicita della bicicletta da montagna

I membri consolidati possono essere utilizzati per raggruppare i membri a qualsiasi livello e i membri foglia e quelli consolidati vengono ordinati nell'ordine definito dall'utente.

Descrizione dell'attività Argomento
Creare una nuova gerarchia esplicita. Creare una gerarchia esplicita (Master Data Services)
Modificare il nome di una gerarchia esistente in modo esplicito. Modificare il nome di una gerarchia esplicita (Master Data Services)
Eliminare una gerarchia esplicita esistente. Eliminare una gerarchia esplicita (Master Data Services)