Gerarchie (Master Data Services)
Una gerarchia è una struttura ad albero che consente di effettuare le operazioni seguenti:
Raggruppare membri simili per scopi organizzativi.
Consolidare e riepilogare membri per la creazione di report e l'analisi.
È possibile creare più gerarchie per visualizzare e organizzare i membri in modi diversi. Ogni gerarchia contiene tutti i membri di una o più entità. Quando un membro viene aggiunto, modificato o eliminato, vengono aggiornate tutte le gerarchie. In questo modo viene garantita l'accuratezza dei dati master in tutte le gerarchie.
Senza un sistema per i dati master, la mancata aggiunta di nuovi membri a tutte le gerarchie potrebbe causare la creazione di report non coerenti. L'aggiunta o la rimozione di un membro comporta la necessità di aggiornarlo in ogni posizione, ovvero nei sistemi transazionali dell'organizzazione, nei foglio di calcolo ad hoc e negli eventuali altri sistemi downstream. Le gerarchie consentono di garantire che i membri non vengano inclusi più volte o non inclusi affatto.
Una gerarchia è diversa da una tassonomia. In una tassonomia i membri vengono organizzati contemporaneamente in base a più attributi, mentre in una gerarchia i membri vengono organizzati in base a un attributo alla volta. In una tassonomia lo stesso membro può essere incluso più volte, mentre in una gerarchia può essere incluso una sola volta.
Ad esempio, la stessa bicicletta può essere inclusa due volte in una tassonomia, una perché è rossa e un'altra perché ha una dimensione 38. In una gerarchia la bicicletta viene inclusa una sola volta ed è pertanto necessario decidere se visualizzarla in relazione al colore o alla dimensione corrispondente.
Esempio
Nell'esempio seguente, i membri del prodotto vengono raggruppati in base ai membri della sottocategoria.
È possibile creare gerarchie per i membri:
Da una singola entità (gerarchia esplicita).
Da più entità in base alle relazioni esistenti tra le entità e i relativi attributi (gerarchia derivata).
Nota
Tutti i membri di una gerarchia devono trovarsi all'interno dello stesso modello.