Principe
Le schéma en étoile place au centre les tables de faits (ventes, mouvements, commandes) et autour les dimensions (articles, clients, calendrier, sites). Les relations sont de type un-à-plusieurs, filtrant de la dimension vers le fait. Une table de calendrier dédiée est indispensable pour l'intelligence temporelle.
Comprendre pas à pas
1. La situation
Un rapport Power BI affiche des totaux faux : le taux de service par région ne correspond pas au total. L'analyste a chargé une seule grande table qui mélange commandes, clients et articles, avec des doublons. Question : comment modéliser correctement les données ?
2. Le modèle en étoile retenu
| Table | Type | Contenu | Relation |
|---|---|---|---|
| Lignes de commande | faits | quantités commandées et livrées, dates, codes | centre de l'étoile |
| Articles | dimension | famille, classe ABC, fournisseur | 1 article → n lignes |
| Clients | dimension | région, segment | 1 client → n lignes |
| Calendrier | dimension | date, semaine, mois, année fiscale | 1 date → n lignes |
| Entrepôts | dimension | site, pays | 1 site → n lignes |
3. L'idée
Un bon modèle Power BI suit le schéma en étoile : une table de faits (les événements chiffrés) reliée à des tables de dimensions (les axes d'analyse) par des relations un-à-plusieurs, filtrant dans un seul sens. Une table calendrier dédiée permet les calculs temporels. Les grandes tables « à plat » produisent doublons et totaux faux.
Granularité
Une ligne de faits = un événement au niveau le plus fin utile (ligne de commande).
Clés
Uniques dans les dimensions.
Sens du filtre
De la dimension vers les faits ; éviter les relations bidirectionnelles.
4. La correction
Séparer. La grande table est découpée en faits et dimensions dans Power Query.
Relier. Relations un-à-plusieurs depuis chaque dimension.
Calendrier. Table calendrier marquée comme table de dates.
Résultat. Totaux justes, rapport 5 fois plus léger, mesures plus simples.
5. À vous de jouer : votre modèle
6. Ce qu'il faut retenir
- Schéma en étoile : faits au centre, dimensions autour.
- Relations un-à-plusieurs, filtre de la dimension vers les faits.
- Une table calendrier dédiée.
Mise en œuvre
- Acteurs
- Analystes
- Durée
- —
- Livrables
- Usage maîtrisé, gains mesurés
- Identifier faits et dimensionsSchéma en étoile.
- Créer une table calendrierIndispensable à l'intelligence temporelle.
- Définir les relationsUn-à-plusieurs, filtrage depuis les dimensions.
- Masquer le techniquePour simplifier l'usage.
Exemple d'application
Modèle supply chain : faits « mouvements de stock » et « lignes de commande », dimensions articles, clients, fournisseurs, calendrier, sites. Toutes les analyses partagent les mêmes filtres.
Points de vigilance
- Une seule grande table plate : lente et difficile à faire évoluer