Principe
Power Pivot permet de travailler sur des millions de lignes, de créer des relations entre tables (faits et dimensions) et de définir des mesures en DAX (taux de service, couverture, cumuls). Les TCD s'appuient sur ce modèle.
Comprendre pas à pas
1. La situation
Un analyste veut croiser les ventes (2 millions de lignes), les articles, les clients et un calendrier. Excel plafonne à un million de lignes et les RECHERCHEX ralentissent tout. Question : comment analyser plusieurs tableaux volumineux ensemble ?
2. Le modèle de données
| Table | Rôle | Clé |
|---|---|---|
| Ventes (2 M de lignes) | table de faits : les événements chiffrés | Code article, Code client, Date |
| Articles | dimension : famille, fournisseur, classe ABC | Code article |
| Clients | dimension : région, segment | Code client |
| Calendrier | dimension : semaine, mois, année | Date |
3. L'idée
Power Pivot charge les tables dans un modèle de données compressé (des millions de lignes) et les relie par des relations au lieu de formules de recherche. On y écrit des mesures en langage DAX, réutilisables dans tous les tableaux croisés. C'est le même moteur que Power BI.
Taux de service = DIVIDE( SUM(Ventes[Qté livrée]); SUM(Ventes[Qté commandée]) )
Le modèle « en étoile » : une table de faits au centre, des tables de dimensions autour.
4. La construction
Charger. Les 4 tables via Power Query, vers le modèle de données.
Relier. Vue diagramme : relier Ventes à Articles, Clients et Calendrier par leurs clés.
Mesurer. Mesures DAX : Quantité, Chiffre d'affaires, Taux de service, Variation sur un an.
Analyser. Un TCD sur le modèle : taux de service par famille et par région, filtrable par mois.
5. À vous de jouer : où en êtes-vous ?
6. Ce qu'il faut retenir
- Un modèle de données avec des relations au lieu de recherches.
- Faits au centre, dimensions autour.
- Des mesures DAX réutilisables, le même moteur que Power BI.
Mise en œuvre
- Acteurs
- Analystes
- Durée
- —
- Livrables
- Usage maîtrisé, gains mesurés
- Charger les tablesFaits et dimensions.
- Créer les relationsUn-à-plusieurs, depuis les dimensions.
- Écrire les mesures DAXTaux, couvertures, cumuls.
- Construire les TCDSur le modèle.
Exemple d'application
Modèle reliant ventes, stocks, articles et calendrier : la couverture prospective par famille est calculée avec une seule mesure réutilisable.
Points de vigilance
- Relations mal définies : totaux faux