Jerarquías derivadas (Servicios de datos maestros)

Una jerarquía derivada se deriva de las relaciones de atributo basado en dominio que ya existen entre las entidades de un modelo.

Puede crear una jerarquía derivada para resaltar cualquiera de las relaciones de atributo basado en dominio existentes en el modelo.

En el ejemplo siguiente, los miembros hoja de la entidad Product se agrupan por los miembros hoja de la entidad Subcategory, que se agrupan a continuación por los miembros hoja de la entidad Category. Esta jerarquía es posible porque la entidad Product tiene un atributo basado en dominio denominado Subcategory y la entidad Subcategory tiene un atributo basado en dominio denominado Category.

Jerarquías derivadas

Otra relación de atributo basado en dominio existe entre las entidades Product y Color. Una jerarquía derivada puede resaltar esta relación.

Jerarquía derivada

En una jerarquía derivada, la entidad con el mayor número de miembros se agrupa según la entidad con menos miembros. Una jerarquía derivada se basa en la relación entre varias entidades. Por el contrario, una jerarquía explícita solo se basa en los miembros de una única entidad.

Puede cambiar la estructura de una jerarquía derivada sin que se vean afectados los datos subyacentes. Siembre que las relaciones existan en el modelo, la eliminación de una jerarquía derivada no tendrá efecto alguno en los datos maestros.

Ejemplo

En el siguiente ejemplo, cada miembro de producto tiene un atributo basado en dominio denominado Subcategory. Cada miembro Subcategory tiene un atributo basado en dominio denominado Category.

La estructura de modelo muestra cada entidad con su atributo basado en dominio debajo. Le estructura de jerarquía muestra cómo se agrupan los miembros. La entidad con el mayor número de miembros está en la parte inferior.

Estructura de jerarquía derivada

En una jerarquía derivada, puede resaltar la relación entre Product y Subcategory y posteriormente entre Subcategory y Category. Cuando vea los miembros en esta jerarquía, cada nivel en el árbol contendrá los miembros de la misma entidad.

Ejemplo de jerarquía derivada

Este tipo de jerarquía no le permitirá mover miembros a niveles que no sean válidos. Por ejemplo, puede mover la bicicleta Road-650 de una subcategoría, Road Bikes (bicicletas de carretera), a otra, Mountain Bikes (bicicletas de montaña). Pero no puede mover directamente Road-650 a una categoría, como 1 {Bikes} (bicicletas). Cada vez que mueve un miembro en el árbol de jerarquía, el valor del atributo basado en dominio del miembro cambia para reflejar el movimiento.

Nota

Todos los miembros en un árbol de jerarquía derivada se ordenan según el código. No puede cambiar el criterio de ordenación.

Nota

Si el atributo basado en dominio de un miembro está vacío y el atributo se utiliza para una jerarquía derivada, el miembro no se mostrará en la jerarquía. Cree reglas de negocios para exigir que se rellenen los atributos. Para obtener más información, vea Requerir valores de atributo (Master Data Services).