4.2Power Pivot, modèle de données & intro DAX
Vos analyses butent sur une limite : le TCD classique ne lit qu'un seul tableau. Or vos données réelles vivent en plusieurs tables — Ventes, Produits, Clients. Le modèle de données (Power Pivot) les relie entre elles par des relations, comme une vraie base de données : plus besoin de RECHERCHEV pour tout rapatrier dans une table géante.
Vous découvrirez aussi vos premières mesures DAX — des calculs définis une fois et réutilisables dans tous vos TCD : Total CA := SUM(Ventes[Montant]). Le DAX est le langage commun d'Excel Power Pivot et de Power BI : ce que vous apprenez ici prépare directement l'outil de BI le plus demandé du marché.
Vocabulaire de la section
- Modèle de données
- L'ensemble des tables chargées en mémoire et de leurs relations, sur lequel les TCD peuvent s'appuyer (cocher « Ajouter au modèle de données »).
- Relation
- Lien entre deux tables par une colonne commune (ex. Ventes[CodeProduit] → Produits[Code]) : côté « plusieurs » vers côté « un ».
- Mesure DAX
- Calcul nommé, écrit en DAX, évalué selon le contexte du TCD : Total CA := SUM(Ventes[Montant]).
- Colonne calculée vs mesure
- La colonne calculée s'ajoute ligne par ligne dans la table ; la mesure se calcule à la volée dans le TCD. Réflexe : mesure d'abord.
- CALCULATE
- La fonction reine du DAX : elle calcule une mesure en modifiant le filtre. Ex. CA Paris := CALCULATE([Total CA];Ventes[Ville]="Paris").
Que liste le volet « Étapes appliquées » ?
En pratique — Relier Ventes et Produits sans RECHERCHEV
- Créez 2 tableaux structurés : Ventes (Date, CodeProduit, Quantité) et Produits (Code, Désignation, PrixUnitaire).
- Insérez un TCD depuis Ventes en cochant « Ajouter ces données au modèle de données ». Faites de même pour Produits.
- Dans Power Pivot (ou via la liste de champs → Tous), créez la relation Ventes[CodeProduit] → Produits[Code].
- Dans le TCD, glissez Produits[Désignation] en Lignes et Ventes[Quantité] en Valeurs : les deux tables dialoguent sans formule de recherche.
Points clés à retenir
- Le modèle de données relie plusieurs tables : fini la table unique géante bourrée de RECHERCHEV.
- Une mesure DAX se définit une fois et sert dans tous les TCD du classeur.
- Mesure (calcul à la volée) > colonne calculée (stockée ligne à ligne) dans la plupart des cas.
- Compétence directement transférable : DAX et modèle de données sont le cœur de Power BI.
Questions fréquentes
L'onglet Power Pivot n'apparaît pas dans mon Excel, que faire ?
Fichier → Options → Compléments → en bas, Gérer : Compléments COM → cochez Microsoft Power Pivot. (Non disponible dans Excel pour le web et certaines éditions.)
Quelle est la différence entre Power Query et Power Pivot ?
Power Query PRÉPARE les données (import, nettoyage) ; Power Pivot les MODÉLISE (relations, mesures DAX). Le flux pro : Power Query → modèle de données → TCD.