Hiérarchies dans Datasphere
À jour au 2026-10-03
2 saveurs : parent-enfant (profondeur variable, ex. centre de coût) et par niveau (profondeur fixe, ex. temps fiscal). Pattern senior : définir sur modèle analytique pas sur vue, source unique consommée partout. Hiérarchie temps = V_DIM_CALENDAR en fondation. Centre de coût = SCD Type 2 (historique préservé). Utiliser pré-agrégation hiérarchique server-side pour perf drill SAC.
Ce que vous apprendrez
- Choisir entre hiérarchie parent-enfant et hiérarchie par niveau pour une dimension métier donnée
- Modéliser une hiérarchie SCD Type 2 qui survit aux réorganisations sans casser les reports historiques
- Définir les hiérarchies une seule fois sur le modèle analytique pour que SAC, Joule et Excel restent synchronisés
- Positionner la conception de hiérarchies comme une compétence valorisable en négociation de TJM
Aperçu du module
Les hiérarchies = la structure qui transforme les tables de dimensions plates en navigation "drill du Groupe → Région → Pays → Centre de coût". Sans hiérarchies propres, chaque story SAC les reconstruit ad hoc; avec, chaque story hérite du standard Groupe.
Deux saveurs.
- Hiérarchies parent-enfant — profondeur variable (ex. hiérarchie centre de coût 3-12 niveaux). Modélisée en structure récursive avec parent id pointant dans la même table.
- Hiérarchies par niveau — profondeur fixe (ex. année fiscale > trimestre > mois). Modélisée avec colonnes de niveau explicites.
Pattern senior. Définir les hiérarchies sur le modèle analytique, pas sur la vue. Le modèle analytique est la couche de confiance; stories SAC, skills Joule, et pivots Excel le lisent tous. Définir UNE FOIS; consommer partout.
Hiérarchies temporelles sont celles que chaque mission utilise. Construire V_DIM_CALENDAR dans l'espace fondation avec : année fiscale, trimestre fiscal, mois fiscal, semaine fiscale, année calendaire, mois calendaire, trimestre calendaire, flags période-à-date. Réutiliser entre tous les domaines.
Hiérarchies de centre de coût dérivent en permanence (réorgs). Construire un pattern SCD Type-2 : garder l'historique, requêter à une date donnée. Les juniors écrasent; la prochaine réorg casse tous les reports historiques.
Prérequis
- Revoir d'abord les concepts fondamentaux : C008, C006, C005
Acquis
- Travailler un scénario réaliste : Groupe industriel, 12 entités, exercice fiscal différent de l'année calendaire, hiérarchie de centres de coûts à 8 niveaux, réorganisations mensuelles.
- Repérer et éviter l'anti-pattern : SCD Type 1 sur une dimension organisationnelle — Une réorganisation casse tous les rapports historiques.
- Appliquer la décision clé du module : Parent-enfant vs par niveau — choisir Parent-enfant pour org/centre de coûts ; par niveau pour temps/produit.
- Mesurer la maîtrise avec le KPI : Réutilisation de hiérarchie (cible : 1 définition par dimension, ≥ 3 consommateurs ; signal d'alerte : Redéfinition par consommateur).
Module complet réservé aux abonnés. Le module complet ajoute : le cadre de décision · le cas guidé de bout en bout · la grille de KPI · les anti-patterns · les blocs de code · le contrôle de connaissances · les schémas.