Partager via


hiérarchie Parent-Child

Une hiérarchie parent-enfant est une hiérarchie dans une dimension standard qui contient un attribut parent. Un attribut parent décrit une relation auto-référençante, ou auto-jointure, dans une table principale de dimension. Les hiérarchies parent-enfant sont construites à partir d’un attribut parent unique. Un seul niveau est attribué à une hiérarchie parent-enfant, car les niveaux présents dans la hiérarchie sont tirés des relations parent-enfant entre les membres associés à l’attribut parent. La position d’un membre dans une hiérarchie parent-enfant est déterminée par les KeyColumns propriétés de RootMemberIf l’attribut parent, tandis que la position d’un membre dans un niveau est déterminée par la OrderBy propriété de l’attribut parent. Pour plus d’informations sur les propriétés d’attribut, consultez Attributs et hiérarchies d’attributs.

En raison des relations parent-enfant entre les niveaux d’une hiérarchie parent-enfant, certains membres non-af peuvent également avoir des données dérivées de sources de données sous-jacentes, en plus des données agrégées à partir de membres enfants.

Schéma de dimension

Le schéma de dimension d’une hiérarchie parent-enfant dépend d’une relation auto-référençante présente sur la table principale de dimension. Par exemple, le diagramme suivant illustre la table principale de la dimension DimOrganization dans l’exemple de base de données AdventureWorksDW2012 .

Jointure de référencement automatique dans la jointure auto-référencement de la table DimOrganization

Dans cette table de dimension, la colonne ParentOrganizationKey a une relation de clé étrangère avec la colonne de clé primaire OrganizationKey . En d’autres termes, chaque enregistrement de cette table peut être lié par le biais d’une relation parent-enfant avec un autre enregistrement de la table. Ce type de jointure automatique est généralement utilisé pour représenter les données d’entité de l’organisation, telles que la structure de gestion des employés d’un service.

Hiérarchies et niveaux

Dimensions qui n’ont pas de hiérarchies de construction de relation parent-enfant en regroupant et en triant les attributs. Ces dimensions dérivent les noms de niveau de leurs hiérarchies à partir des noms d’attributs.

Toutefois, les dimensions parent-enfant construisent des hiérarchies parent-enfant en examinant les données contenues dans la table principale de dimension, puis en évaluant les relations parent-enfant entre les enregistrements de la table. Pour plus d’informations sur les hiérarchies parent-enfant, consultez Hiérarchies utilisateur.

Les hiérarchies parent-enfant ne dérivent pas les noms des niveaux d’une hiérarchie parent-enfant des attributs utilisés pour créer la hiérarchie. Au lieu de cela, ces dimensions créent automatiquement des noms de niveau en utilisant un modèle de nommage, une expression de chaîne que vous pouvez spécifier au niveau de l’attribut parent qui contrôle la manière dont l’attribut génère la hiérarchie des attributs. Pour plus d’informations sur la définition du modèle d’affectation de noms pour un attribut parent, consultez Attributs et hiérarchies d’attributs.

Données membres

En règle générale, les membres feuille d’une dimension contiennent des données dérivées directement des sources de données sous-jacentes, tandis que les membres non-feuille contiennent des données dérivées des agrégations effectuées sur les membres enfants.

Toutefois, les hiérarchies parent-enfant peuvent avoir certains membres non-sourds dont les données sont dérivées de sources de données sous-jacentes, en plus des données agrégées à partir de membres enfants. Pour ces membres non-sourds dans une hiérarchie parent-enfant, des membres enfants générés par le système spécial peuvent être créés qui contiennent les données de table de faits sous-jacentes. Appelés membres de données, ces membres enfants spéciaux contiennent une valeur directement associée à un membre non-sourd et sont indépendants de la valeur récapitulative calculée à partir des descendants du membre non-sourd. Pour plus d’informations sur les membres de données, consultez Attributs dans Parent-Child hiérarchies.

Voir aussi

Attributs dans les hiérarchies Parent-Child
Propriétés de dimension de base de données