Conception et création de hiérarchies

Objective

After completing this lesson, you will be able to créez une dimension et une hiérarchie.

Hiérarchies

Les hiérarchies vous permettent de structurer vos données. Vous pouvez créer des hiérarchies lors de l'étape de préparation des données ou dans l'outil de modélisation après avoir créé un modèle. Lors de la création de hiérarchies lors de l'étape de préparation des données plutôt que dans l'outil de modélisation, la création est plus rapide et automatisée, tous les ajustements ou modifications ultérieurs doivent être effectués dans l'outil de modélisation.

Types de hiérarchies

Deux types de hiérarchie sont disponibles :

  1. Hiérarchie basée sur les niveaux : une hiérarchie basée sur les niveaux organise les membres d'une dimension en niveaux, tels que Pays, État et Ville.
  2. Hiérarchie parent-enfant : une hiérarchie parent-enfant organise les membres d'une dimension dans un ensemble de relations parent-enfant.

Dans ce sujet, nous utilisons un exemple simplifié de données géographiques pour la ville, l'État et le pays pour vous montrer la différence entre les deux types de hiérarchie.

Hiérarchie basée sur les niveaux

Vous pouvez ajouter des hiérarchies basées sur les niveaux aux dimensions génériques et d'organisation. Une hiérarchie basée sur les niveaux organise les membres d'une dimension en niveaux, tels que Pays, État et Ville. Dans cet exemple, une hiérarchie vous permet d'organiser ces zones géographiques en niveaux logiques (également appelés nœuds), de la plus grande zone à la plus granulaire.

L'exemple suivant illustre la dimension Magasins avec quatre propriétés. Lorsque vous créez une hiérarchie basée sur les niveaux, vous glissez-déplacez les propriétés dans la hiérarchie dans le générateur de hiérarchie. Dans le widget de table à droite, vous pouvez voir que les villes ont été organisées dans l'état approprié.

Ajouter une hiérarchie basée sur les niveaux à partir des options de dimension

Dans la vidéo suivante, nous explorons une deuxième façon de créer une hiérarchie basée sur les niveaux en combinant des dimensions individuelles pour créer une dimension avec plusieurs propriétés.

Hiérarchie parent-enfant

Une hiérarchie parent-enfant organise les membres d'une dimension en un ensemble de relations parent-enfant.

L'exemple suivant illustre la dimension Magasins, mais cette fois-ci avec une liste de membres. Dans la table des dimensions à droite, vous pouvez voir que les villes ont été organisées dans l'État approprié, qui font tous partie du pays.

ID de membre de dimension avec une colonne Hiérarchie et un affichage hiérarchique

Vous créez une hiérarchie parent-enfant à partir de la table de dimensions, en commençant par une hiérarchie basée sur les niveaux. Dans l'exemple, vous pouvez voir :

  1. Une dimension avec des membres, y compris Pays, État et Ville.
  2. Lorsque vous ajoutez une hiérarchie parent-enfant, une nouvelle colonne est insérée dans la grille. Une fois la hiérarchie parent-enfant créée, sélectionnez-la pour créer la structure.
  3. Dans Gestion de hiérarchie, glissez-déplacez des membres pour créer visuellement les relations parent-enfant.
  4. Si plusieurs hiérarchies ont été définies, vous pouvez sélectionner celle à utiliser dans la liste déroulante.
  5. La hiérarchie parent-enfant apparaît dans la colonne nouvellement créée. Vous pouvez également mettre à jour la hiérarchie à partir de la table de dimensions en insérant manuellement les membres.

Les hiérarchies parent-enfant peuvent être gérées manuellement dans SAP Analytics Cloud ou importées à partir de fichiers ou de systèmes SAP.

Remarque

Lorsque vous travaillez avec des hiérarchies parent-enfant pour un modèle de planification, évitez les situations dans lesquelles les données peuvent être enregistrées directement dans un nœud parent.

Ces situations sont les suivantes :

  1. Structuration de deux hiérarchies ou plus de sorte qu'un membre soit un nœud feuille dans une hiérarchie et un nœud parent dans une hiérarchie différente.
  2. Mise à jour d'une hiérarchie de sorte qu'un nœud feuille avec une valeur qui lui est affectée soit modifié en nœud parent.

Informations supplémentaires

Maintenant que nous avons couvert les hiérarchies basées sur les niveaux et les hiérarchies parent-enfant, il existe quelques autres points à prendre en compte :

  • Vous pouvez définir ou modifier la hiérarchie par défaut pour n'importe quel type de dimension, à la fois pour les hiérarchies basées sur les niveaux et les hiérarchies parent-enfant, dans le générateur de hiérarchie.
  • Dans un modèle standard, plusieurs hiérarchies de comptes sont autorisées, mais un modèle de compte, le type de dimension Compte n'a qu'une seule hiérarchie parent-enfant générée par le système.
  • Les types de dimension qui autorisent plusieurs hiérarchies peuvent avoir une ou plusieurs hiérarchies basées sur les niveaux ou une ou plusieurs hiérarchies parent-enfant, mais pas une combinaison des deux.
  • Types de dimensions qui ne prennent pas en charge les hiérarchies personnalisées :
    • Pour le type de dimension Date, les hiérarchies sont prédéfinies en fonction de la granularité du modèle et de l'activation ou non de la période comptable pour le modèle. Vous pouvez indiquer une hiérarchie par défaut dans les options de la dimension Date. Dans un modèle standard, des hiérarchies personnalisées supplémentaires peuvent être ajoutées. Nous aborderons plus en détail les hiérarchies temporelles personnalisées plus loin dans le cours.
    • Le type de dimension Version n'a pas de hiérarchie, car différentes versions sont indépendantes les unes des autres et n'ont pas de relations parent-enfant.

Vous trouverez plus d'informations sur les hiérarchies, y compris la gestion des hiérarchies et différents scénarios de hiérarchie dans la section À propos des hiérarchies du SAP Help Portal.

Création de la dimension, de la hiérarchie et des propriétés des magasins

Exemple de gestion : vous créez un modèle pour votre équipe et vous devez créer une dimension publique (car elle sera utilisée dans plusieurs modèles) avec une hiérarchie basée sur les niveaux et des propriétés personnalisées. Il est également nécessaire d'effectuer des rollups et de créer des rapports par valeurs de propriété.

Flux de tâches : dans cet exercice pratique, vous allez :

  • Créez une dimension publique.
  • Ajoutez des propriétés à la dimension.
  • Utilisez le générateur de hiérarchie pour ajouter des hiérarchies à la dimension.