Partager via


Hiérarchies récursives (Master Data Services)

Dans Master Data Services, une hiérarchie récursive est une hiérarchie dérivée qui inclut une relation récursive. Une relation récursive existe lorsqu'une entité a un attribut basé sur un domaine et sur l'entité elle-même.

Exemple de hiérarchie récursive

Un exemple de hiérarchie récursive est une structure d'organisation. Dans Master Data Services, vous devez créer une entité Employee avec un attribut basé sur un domaine appelé Manager. L'attribut Manager est rempli à partir de la liste des employés. Dans cet exemple d'organisation, tous les employés peuvent être des responsables.

mds_conc_recursive_table_w_data

Vous pouvez créer une hiérarchie dérivée qui met en évidence la relation entre l'entité Employee et l'attribut basé sur un domaine Manager.

mds_conc_recursive_UI_structure

Pour inclure chaque membre dans la hiérarchie une seule fois, vous pouvez ancrer des relations Null. Lorsque vous procédez ainsi, les membres avec des valeurs d'attribut basé sur un domaine vides sont affichés au niveau supérieur de la hiérarchie.

mds_conc_recursive_UI_example_anchored mds_conc_recursive_UI_example_anchored

Si vous n'ancrez pas de relations Null, les membres sont inclus plusieurs fois. Tous les membres sont affichés au niveau supérieur. Ils sont également affichés sous les membres dont ils sont les attributs.

mds_conc_recursive_UI_example_nonanchored

Dans cet exemple, Marcia est située au niveau supérieur. Elle n'est la responsable d'aucun employé, car elle n'est pas utilisée en tant que valeur d'attribut basé sur un domaine pour les autres membres Employee. Robert, par opposition, dispose d'un niveau au-dessous de lui, car, pour Marcia, la valeur de l'attribut Manager est Robert.

Règles

  • Une hiérarchie dérivée ne peut pas contenir plusieurs relations récursives. Toutefois, il peut avoir d’autres relations dérivées (par exemple, une hiérarchie dérivée qui contient une relation Récursive Manager-Employé peut également avoir des relations Pays/Région à Manager et De l’employé au magasin).

  • Vous ne pouvez pas affecter d’autorisations de membre (sous l’onglet Membres de hiérarchie ) à des membres dans une hiérarchie récursive.

  • Les hiérarchies récursives ne peuvent pas inclure de relations circulaires. Par exemple, Katherine ne peut pas être la responsable de Sandeep si Sandeep est déjà la responsable de Katherine. Par ailleurs, Katherine ne peut pas être sa propre responsable.

Description de la tâche Rubrique
Créer une hiérarchie dérivée. Créer une hiérarchie dérivée (Master Data Services)
Modifier le nom d'une hiérarchie dérivée existante. Modifier un nom de hiérarchie dérivé (Master Data Services)
Supprimer une hiérarchie dérivée existante. Supprimer une hiérarchie dérivée (Master Data Services)