Share via


Hierarquias derivadas (Master Data Services)

Uma hierarquia é derivada de relações de atributos baseados em domínio que já existem entre entidades em um modelo.

Você pode criar uma hierarquia derivada para destacar qualquer relação de atributo baseado em domínio existente no modelo.

No exemplo a seguir, os membros folha da entidade Produto são agrupados por membros folha da entidade Subcategoria, que são então agrupados por membros folha da entidade Category. Esta hierarquia é possível porque a entidade Product tem um atributo baseado em domínio denominado Subcategory, e a entidade Subcategory tem um atributo baseado em domínio denominado Category.

Hierarquias derivadas

Outra relação de atributo baseado em domínio existe entre as entidades Product e Color. Uma hierarquia derivada pode destacar esta relação.

Hierarquia derivada

Em uma hierarquia derivada, a entidade com a maioria dos membros é agrupada por uma entidade com menos membros. Uma hierarquia derivada é baseada na relação entre várias entidades. Uma hierarquia explícita, ao contrário, é baseada apenas em membros de uma única entidade.

Você pode alterar a estrutura de uma hierarquia derivada sem afetar os dados subjacentes. Contanto que as relações ainda existam no modelo, a exclusão de uma hierarquia derivada não afetará seus dados mestre.

Exemplo

No exemplo a seguir, cada membro de produto possui um atributo com base em domínio chamado Subcategory. Cada entidade Subcategory possui um atributo baseado em domínio chamado Category.

A estrutura de modelo mostra cada entidade com seus atributos baseados em domínio abaixo. A estrutura de hierarquia mostra como os membros são agrupados. A entidade com a maioria dos membros está na parte inferior.

Estrutura de hierarquia derivada

Em uma hierarquia derivada, você pode realçar a relação entre Product e Subcategory, e depois entre Subcategory e Category. Quando você exibir os membros desta hierarquia, cada nível da árvore conterá membros da mesma entidade.

Exemplo de hierarquia derivada

Este tipo de hierarquia impede que você mova um membro para um nível que não é válido. Por exemplo, você pode mover a Road-650 bike de uma subcategoria, Road Bikes, para outra, Mountain Bikes. Você não pode mover Road-650 diretamente abaixo de uma categoria, como 1 {Bikes}. Cada vez que você move um membro na árvore hierárquica, o valor de atributo baseado em domínio do membro muda para refletir a mudança.

ObservaçãoObservação

Todos os membros na árvore de hierarquia derivada são classificados por código. Você não pode alterar a ordem de classificação.

ObservaçãoObservação

Se o atributo baseado em domínio de um membro estiver em branco e o atributo for usado para uma hierarquia derivada, o membro não será exibido na hierarquia. Crie regras de negócios para exigir o preenchimento de atributos. Para obter mais informações, consulte Como solicitar valores de atributos (Master Data Services).