Hiérarchies dérivées (Master Data Services)

Une hiérarchie dérivée est dérivée des relations d'attributs basés sur un domaine qui existent déjà entre des entités dans un modèle.

Vous pouvez créer une hiérarchie dérivée pour mettre en évidence une des relations d'attributs basés sur un domaine existantes dans le modèle.

Dans l'exemple suivant, les membres feuille de l'entité Product sont regroupés par membres feuille de l'entité Subcategory, qui, à leur tour, sont regroupés par membres feuille de l'entité Category. Cette hiérarchie est possible parce que l'entité Product a un attribut basé sur un domaine nommé Subcategory, et que l'entité Subcategory a un attribut basé sur un domaine nommé Category.

Hiérarchies dérivées

Une autre relation d'attribut basé sur un domaine existe entre les entités Product et Color. Une hiérarchie dérivée peut mettre en évidence cette relation.

Hiérarchie dérivée

Dans une hiérarchie dérivée, l'entité comportant le plus de membres est regroupée par entité comportant moins de membres. Une hiérarchie dérivée est basée sur la relation entre plusieurs entités. Une hiérarchie explicite, par opposition, est basée sur les membres d'une seule entité uniquement.

Vous pouvez modifier la structure d'une hiérarchie dérivée sans affecter les données sous-jacentes. Tant que les relations continuent d'exister dans le modèle, la suppression d'une hiérarchie dérivée n'a aucun effet sur vos données de référence.

Exemple

Dans l'exemple suivant, chaque membre de produit a un attribut basé sur un domaine appelé Subcategory. Chaque membre Subcategory a un attribut basé sur un domaine appelé Category.

La structure modèle affiche chaque entité avec son attribut basé sur un domaine situé en dessous. La structure de hiérarchie montre comment les membres sont regroupés. L'entité qui compte le plus de membres se situe au niveau le plus bas.

Structure de hiérarchie dérivée

Dans une hiérarchie dérivée, vous pouvez mettre en évidence la relation entre Product et Subcategory, puis entre Subcategory et Category. Lorsque vous affichez les membres dans cette hiérarchie, chaque niveau de l'arborescence contient des membres de la même entité.

Exemple de hiérarchie dérivée

Ce type de hiérarchie vous empêche de déplacer un membre vers un niveau qui n'est pas valide. Par exemple, vous pouvez déplacer le vélo Road-650 d'une sous-catégorie, Road Bikes, vers une autre, Mountain Bikes. Vous ne pouvez pas déplacer directement Road-650 sous une catégorie, comme 1 {Bikes}. Chaque fois que vous déplacez un membre dans l'arborescence hiérarchique, la valeur d'attribut basé sur un domaine du membre change pour refléter le déplacement.

Notes

Tous les membres d'une arborescence hiérarchique dérivée sont triés par code. Vous ne pouvez pas modifier l'ordre de tri.

Notes

Si l'attribut basé sur un domaine d'un membre est vide et que l'attribut est utilisé pour une hiérarchie dérivée, le membre n'est pas affiché dans la hiérarchie. Créez des règles d'entreprise pour requérir le remplissage des attributs. Pour plus d'informations, consultez Procédure : requérir des valeurs d'attribut (Master Data Services).