Condividi tramite


Gerarchie derivate (Master Data Services)

Una gerarchia derivata si basa sulle relazioni tra gli attributi basati su dominio che esistono già tra le entità di un modello.

È possibile creare una gerarchia derivata per evidenziare qualsiasi relazione tra gli attributi basati su dominio presente nel modello.

Nell'esempio seguente, i membri foglia dell'entità Product vengono raggruppati per membri foglia dell'entità Subcategory, a loro volta raggruppati per membri foglia dell'entità Category. Questa gerarchia è possibile perché l'entità Product dispone di un attributo basato su dominio chiamato Subcategory e l'entità Subcategory dispone di un attributo basato su dominio chiamato Category.

Gerarchie derivate

Esiste inoltre un'altra relazione degli attributi basati su dominio tra le entità Product e Color. È possibile evidenziare tale relazione con una gerarchia derivata.

Gerarchia derivata

In una gerarchia derivata, l'entità con il maggior numero di membri viene raggruppata accanto ad un'entità con il minor numero di membri. Una gerarchia derivata si basa sulla relazione tra più entità. Al contrario, una gerarchia esplicita è basata solo su membri di una singola entità.

È possibile modificare la struttura di una gerarchia derivata senza modificare i dati sottostanti. Finché le relazioni sono presenti nel modello, l'eliminazione di una gerarchia derivata non determina alcun effetto sui dati master.

Esempio

Nell'esempio seguente ciascun membro di Product dispone di un attributo basato su dominio chiamato Subcategory. Ciascun membro di Subcategory dispone di un attributo basato su dominio chiamato Category.

La struttura del modello illustra ciascuna entità e il relativo attributo basato su dominio sottostante. La struttura della gerarchia illustra il raggruppamento dei membri. L'entità con il maggiore numero di membri è in fondo.

Struttura di gerarchia derivata

In una gerarchia derivata è possibile evidenziare la relazione tra Product e Subcategory, quindi tra Subcategory e Category. Quando si visualizzano i membri in questa gerarchia, ogni livello nell'albero contiene i membri della stessa entità.

Esempio di gerarchia derivata

Questo tipo di gerarchia non consente lo spostamento di un membro in un livello non valido. È ad esempio possibile spostare la bicicletta Road-650 da una sottocategoria, Road Bikes, in un'altra, Mountain Bikes. Non è possibile spostare Road-650 direttamente in una categoria, ad esempio 1 {Bikes}. Ogni volta che si sposta un membro nell'albero gerarchico, il valore dell'attributo basato su dominio del membro viene modificato in modo da riflettere lo spostamento.

Nota

Tutti i membri nell'albero di una gerarchia derivata vengono ordinati in base al codice. Non è possibile modificare l'ordinamento.

Nota

Se un attributo basato su dominio di un membro è vuoto e l'attributo viene utilizzato per una gerarchia derivata, il membro non verrà visualizzato nella gerarchia. Creare regole business per richiedere il popolamento degli attributi. Per ulteriori informazioni, vedere Procedura: Richiesta di valori di attributo (Master Data Services).