Partager via


Créer une hiérarchie dans un tableau (didacticiel)

Dans cette leçon, vous allez utiliser PowerPivot pour afficher et créer des hiérarchies à partir des colonnes d'un tableau dans la vue de diagramme. Une hiérarchie est une liste de nœuds enfants que vous pouvez créer à partir de colonnes et placer dans l'ordre que vous souhaitez. Les hiérarchies peuvent apparaître séparément des autres colonnes dans un outil client de création de rapports, ce qui les rend faciles à sélectionner et à parcourir par les utilisateurs du client via les chemins d'accès aux données habituels. Pour plus d'informations sur les hiérarchies, consultez Hiérarchies dans PowerPivot.

Configuration préalable requise

Cette rubrique fait partie d'un didacticiel PowerPivot pour Excel, qui doit être étudié dans l'ordre indiqué. Pour plus d'informations sur les conditions préalables et la première étape de ce didacticiel, consultez Introduction au didacticiel PowerPivot pour Excel.

Pourquoi créer des hiérarchies ?

Les tableaux peuvent inclure des douzaines voire des centaines de colonnes. C'est pourquoi les utilisateurs du client peuvent avoir des difficultés à trouver et à inclure les données dans un rapport. L'utilisateur du client peut ajouter la totalité de la hiérarchie (comprenant plusieurs colonnes) dans un rapport, en un seul clic. Les hiérarchies peuvent également fournir une vue simple et intuitive des colonnes. Par exemple, dans un tableau de dates, vous pouvez créer une hiérarchie de calendrier. « Année civile » est utilisé comme nœud parent de premier niveau, avec « Trimestre », « Mois » et « Jour » inclus comme nœuds enfants (Année civile->Trimestre->Mois->Jour). Cette hiérarchie montre une relation logique entre « Année civile » et « Jour ».

Les hiérarchies peuvent être incluses dans des perspectives. Les perspectives définissent des sous-ensembles visualisables d'un modèle et des points de vue du modèle focalisés sur un domaine d'activité ou sur une application. Par exemple, une perspective peut fournir aux utilisateurs une hiérarchie spécifique aux éléments de données requis pour des exigences de création de rapports spécifiques. Pour plus d'informations sur les perspectives, consultez Perspectives, boîte de dialogue.

Créer une hiérarchie

Vous pouvez créer une hiérarchie en utilisant le menu contextuel des colonnes et du tableau ou en utilisant le bouton Créer une hiérarchie dans l'en-tête du tableau dans la Vue de diagramme. Lorsque vous créez une hiérarchie, un nouveau nœud parent apparaît avec les colonnes que vous avez sélectionnées en tant que nœuds enfants.

Lorsque vous créez une hiérarchie, vous créez un nouvel objet dans votre modèle. Vous ne déplacez pas les colonnes dans une hiérarchie, mais vous créez des objets supplémentaires. Une colonne unique peut être ajoutée à plusieurs hiérarchies.

Pour créer une hiérarchie à partir du menu contextuel

  1. Dans la fenêtre PowerPivot, passez en vue de diagramme. Développez la table DimDate afin de voir plus facilement l'ensemble de ses champs.

    Tout en maintenant enfoncée la touche Ctrl, cliquez sur les colonnes CalendarYear, CalendarQuarter et CalendarMonth (vous devez faire défiler la table).

  2. Pour ouvrir le menu contextuel, cliquez avec le bouton droit sur l'une des colonnes sélectionnées. Cliquez sur Créer une hiérarchie. Un nœud de hiérarchie parent, « Hierarchy 1 », est créé en bas du tableau et les colonnes sélectionnées sont copiées sous la hiérarchie en tant que nœuds enfants.

  3. Tapez Dates pour nommer la nouvelle hiérarchie.

  4. Faites glisser la colonne FullDateLabel sous le nœud enfant de la hiérarchie CalendarMonth. Cela crée un nœud enfant à partir des colonnes et le place sous le nœud enfant CalendarMonth.

Pour créer une hiérarchie à partir du bouton dans l'en-tête du tableau

  1. Dans la vue de diagramme, pointez sur la table DimProduct, puis cliquez sur le bouton Créer une hiérarchie dans l'en-tête de table. Un nœud de hiérarchie parent vide apparaît en bas du tableau.

  2. Tapez Product Categories pour nommer la nouvelle hiérarchie.

  3. Pour créer des nœuds de hiérarchie enfants, faites glisser les colonnes Product Category, Product Subcategory et ProductName vers la hiérarchie.

    Rappelez-vous que dans la leçon précédente, vous avez ajouté la catégorie Product et la sous-catégorie Product en créant des colonnes calculées qui font référence à ces champs à partir des tables associées. L'un des avantages de la fonction RELATED est de vous permettre de rechercher des champs dans la même table, ce qui vous donne la possibilité de créer des hiérarchies, par exemple Categories, qui utilisent des valeurs provenant d'autres tables.

Modifier une hiérarchie

Vous pouvez renommer une hiérarchie, renommer un nœud enfant, modifier l'ordre des nœuds enfants, ajouter des colonnes supplémentaires en tant que nœuds enfants, supprimer un nœud enfant d'une hiérarchie, afficher le nom de la source d'un nœud enfant (le nom de la colonne) et masquer un nœud enfant s'il a le même nom que le nœud de hiérarchie parent.

Pour modifier le nom d'une hiérarchie ou d'un nœud enfant

  1. Dans la vue de diagramme, dans la hiérarchie Categories, cliquez avec le bouton droit sur le nœud enfant FullDateLabel, puis cliquez sur Renommer. Tapez Date.

    Notez que lorsque vous cliquez avec le bouton droit sur un nœud enfant d'une hiérarchie, vous disposez de plusieurs commandes pour déplacer, renommer ou masquer le nom d'une colonne source.

  2. Double-cliquez sur la hiérarchie parente, Product Categories, puis remplacez simplement le nom par Categories.

Supprimer une hiérarchie

Conservez les hiérarchies dans le classeur afin de pouvoir effectuer ce didacticiel, mais si vous souhaitez supprimer l'une d'entre elles à un moment donné, suivez ces étapes.

Pour supprimer une hiérarchie et ses nœuds enfants

  1. Dans la vue de diagramme, dans le tableau FactSales, cliquez avec le bouton droit sur le nœud de hiérarchie parent Hierarchy Example 2, puis cliquez sur Supprimer. (Ou bien, vous pouvez cliquer sur le nœud de hiérarchie parent, puis appuyer sur Supprimer.) Le fait de supprimer la hiérarchie supprime également tous les nœuds enfants.

  2. Cliquez sur Supprimer du modèle dans la boîte de dialogue pour confirmer l'action.

Étape suivante

Pour continuer l'étude de ce didacticiel, passez à la rubrique suivante : Créer un tableau croisé dynamique à partir de données PowerPivot (didacticiel).

Voir aussi

Concepts

Hiérarchies dans PowerPivot

Fenêtre PowerPivot : Vue de diagramme