Compartir a través de


Jerarquías recursivas (Master Data Services)

En Master Data Services, una jerarquía recursiva es una jerarquía derivada que incluye una relación recursiva. Existe una relación recursiva cuando una entidad tiene un atributo basado en dominio basado en la propia entidad.

Ejemplo de jerarquía recursiva

Un ejemplo típico de jerarquía recursiva es una estructura organizativa. En Master Data Services, lo haría mediante la creación de una entidad Employee con un atributo basado en dominio denominado Manager. El atributo Manager se rellena a partir de la lista de empleados. En esta organización de ejemplo, todos los empleados pueden ser administradores.

mds_conc_recursive_table_w_data mds_conc_recursive_table_w_data

Puede crear una jerarquía derivada que resalte la relación entre la entidad Employee y el atributo basado en dominio manager.

mds_conc_recursive_UI_structure

Para incluir cada miembro en la jerarquía solo una vez, puede anclar las relaciones nulas. Al hacerlo, los miembros con valores de atributo basados en dominio en blanco se muestran en el nivel superior de la jerarquía.

mds_conc_recursive_UI_example_anchored mds_conc_recursive_UI_example_anchored

Si no delimita las relaciones nulas, los miembros se incluyen varias veces. Todos los miembros se muestran en el nivel superior. También se muestran bajo los miembros de los que son atributos.

mds_conc_recursive_UI_example_nonanchored

En este ejemplo, Marcia está en el nivel superior. No es la administradora de ningún empleado porque no se usa como valor de atributo basado en dominio para ningún otro miembro de empleado. Robert, por el contrario, tiene un nivel debajo de él porque Marcia tiene a Robert como su valor de atributo manager.

Reglas

  • Una jerarquía derivada no puede contener más de una relación recursiva. Sin embargo, puede tener otras relaciones derivadas (por ejemplo, una jerarquía derivada que contiene una relación recursiva de Mánager a Empleado también puede tener relaciones de País/Región a Mánager y de Empleado a Tienda).

  • No se pueden asignar permisos de miembro (en la pestaña Miembros de jerarquía ) a los miembros de una jerarquía recursiva.

  • Las jerarquías recursivas no pueden incluir relaciones circulares. Por ejemplo, Katherine no puede ser el gerente de Sandeep si Sandeep es su gerente. Además, Katherine no puede manejarse a sí misma.

Descripción de la tarea Tema
Cree una jerarquía derivada. Creación de una jerarquía derivada (Master Data Services)
Cambie el nombre de una jerarquía derivada existente. Cambiar un nombre de jerarquía derivada (Master Data Services)
Elimine una jerarquía derivada existente. Eliminación de una jerarquía derivada (Master Data Services)