Gerarchie derivate (Master Data Services)
Una gerarchia derivata Master Data Services si basa sulle relazioni tra attributi basati su dominio che esistono già tra le entità di un modello.
È possibile creare una gerarchia derivata per evidenziare qualsiasi relazione esistente tra gli attributi basati su dominio presente nel modello.
Membri foglia che raggruppano altri membri foglia
In una gerarchia derivata i membri foglia di un'entità vengono utilizzati per raggruppare i membri foglia di un'altra entità. Una gerarchia derivata si basa sulla relazione tra tali entità. Al contrario, una gerarchia esplicita è basata solo su membri di una singola entità ed è strutturata in qualsiasi modo venga specificato.
È 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.
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 incomplete |
Contengono sempre un numero coerente di livelli |
Esempio di gerarchia derivata
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 denominato Subcategory e l'entità Subcategory dispone di un attributo basato su dominio denominato Category.
La struttura della gerarchia illustra il raggruppamento dei membri. L'entità con il maggiore numero di membri è in fondo.
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à.
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.
Note
Tutti i membri di un albero gerarchico derivato vengono ordinati in base al codice. Non è possibile modificare l'ordinamento.
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 Richiedere valori di attributo (Master Data Services).
Attività correlate
Descrizione dell'attività |
Argomento |
---|---|
Creare una nuova gerarchia derivata. |
|
Nascondere o eliminare i livelli in una gerarchia derivata esistente. |
Nascondere o eliminare livelli di una gerarchia derivata (Master Data Services) |
Modificare il nome di una gerarchia derivata esistente. |
Modificare il nome di una gerarchia derivata (Master Data Services) |
Eliminare una gerarchia derivata esistente. |
|