4.2 · Power Pivot, modèle de données & intro DAX

Niveau 4 · Expert : Power Query, modèle de données & VBA

4.2Power Pivot, modèle de données & intro DAX

Objectif : relier plusieurs tables (modèle de données) et écrire des premières mesures DAX dans Power Pivot.
Temps estimé : 35 min

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").
Vérifiez votre compréhension

Que liste le volet « Étapes appliquées » ?

Power Pivot, modèle de données & intro DAX
Vidéo hébergée sur YouTube — ouvrir dans un nouvel onglet ↗
Tutos Power Pivot / DAX (recherche ciblée)
Cliquer pour voir les résultats à jour ↗

En pratique — Relier Ventes et Produits sans RECHERCHEV

  1. Créez 2 tableaux structurés : Ventes (Date, CodeProduit, Quantité) et Produits (Code, Désignation, PrixUnitaire).
  2. Insérez un TCD depuis Ventes en cochant « Ajouter ces données au modèle de données ». Faites de même pour Produits.
  3. Dans Power Pivot (ou via la liste de champs → Tous), créez la relation Ventes[CodeProduit] → Produits[Code].
  4. Dans le TCD, glissez Produits[Désignation] en Lignes et Ventes[Quantité] en Valeurs : les deux tables dialoguent sans formule de recherche.
Un TCD multi-tables — l'architecture propre qui remplace les RECHERCHEV en cascade.

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.

Autres ressources