Références parent-enfant dans les builds de dimension
Lorsque vous effectuez des builds de dimension Essbase, utilisez une méthode de build parent-enfant lorsque chaque enregistrement de la source de données indique une relation hiérarchique avec une colonne de membres parent et de membres enfant, dans cet ordre.
Les membres d'une base de données existent dans une relation parent-enfant. L'image ci-dessous montre une partie de la dimension Product avec ses relations parent et enfant identifiées. Produit est le parent de 100. 100 est l'enfant de Produit et le parent de 100-10, 100-10-12 et 100-10-16. 100-10, 100-10-12 et 100-10-16 sont les enfants de 100.
Figure 14-5 Parents et enfants

Une source de données parent-enfant doit contenir au moins deux colonnes : une colonne parent et une colonne enfant, dans cet ordre. La source de données peut inclure des colonnes contenant d'autres informations (par exemple, l'alias, les attributs ou les propriétés du nouveau membre). Un enregistrement d'une source de données parent-enfant ne peut pas spécifier plusieurs parents ou plusieurs enfants et ne peut pas inverser l'ordre des colonnes parent et enfant.
Dans un build parent-enfant, la règle de chargement indique quelle colonne est le parent et quelle colonne est l'enfant. Par exemple, considérons le fichier source (Dim_Product.txt), dans lequel chaque enregistrement indique le nom d'un parent et le nom de son enfant, dans cet ordre.

La règle de chargement (Dim_Product.rul) indique quelle colonne est le parent et quelle colonne est l'enfant. En outre, cet exemple associe des alias au champ enfant. Les champs NULL, réservés aux propriétés, sont ignorés.

Essbase crée la hiérarchie suivante à partir des données source.

Remarques :
Pour les situations de membre en double, le champ parent doit contenir le nom de membre qualifié. Reportez-vous à Création de noms de membre qualifiés à l'aide de la règle de chargement.