Aller au contenu principal
Mis à jour le

C'est quoi Power Pivot dans Excel ?

Power Pivot est un complément Excel (intégré dans Excel 365/2016+) qui permet de créer un modèle de données multitable, capable de gérer des millions de lignes grâce au moteur xVelocity en mémoire. On y définit des relations entre tables et on y écrit des mesures en DAX pour des calculs avancés. Il alimente les TCD et graphiques croisés dynamiques.

À quoi sert Power Pivot dans Excel

Power Pivot transforme Excel en véritable outil de Business Intelligence. Il permet de charger des millions de lignes depuis plusieurs sources (tables Excel, bases de données, fichiers CSV), de créer des relations entre ces tables (comme dans une base de données relationnelle), et d'écrire des mesures DAX pour des calculs impossibles à réaliser avec les formules classiques : pourcentages du total général, cumuls glissants, comparaisons avec la période précédente, etc.

Tu vas l'utiliser quand tes tableaux croisés dynamiques classiques atteignent leurs limites : données trop volumineuses pour Excel standard, besoin de croiser des informations provenant de plusieurs tables sans RECHERCHEV, ou calculs qui nécessitent un contexte dynamique (par exemple un ratio qui change selon les filtres appliqués). Power Pivot est le pont entre Excel et les outils de BI comme Power BI, et les compétences DAX que tu y développes sont directement transférables.

Fenêtre Power Pivot en vue de données montrant une table chargée et une mesure DAX dans la zone de calcul
La vue de données de Power Pivot affiche les tables du modèle et la zone où se définissent les mesures DAX.

Comment utiliser Power Pivot dans Excel

Power Pivot croise plusieurs tables et calcule sur des millions de lignes grâce au modèle de données et aux mesures DAX. Active le complément, charge tes tables, crée les relations, puis analyse le tout dans un tableau croisé dynamique.

  1. 1Active l'onglet Power Pivot via Fichier puis Options puis Compléments puis Compléments COM puis Atteindre, puis coche « Microsoft Power Pivot for Excel ».
  2. 2Ajoute tes tables au modèle de données avec l'onglet Power Pivot puis Ajouter au modèle de données, ou en les chargeant depuis Power Query.
  3. 3Ouvre Power Pivot puis Gérer, passe en vue Diagramme et crée une relation en glissant un champ d'une table vers le champ correspondant de l'autre.
  4. 4Reviens en vue de données et écris tes mesures DAX dans la zone de calcul, en commençant par CALCULATE, SUMX et RELATED.
  5. 5Construis un tableau croisé dynamique sur ce modèle pour croiser plusieurs tables et filtrer les résultats en un clic.

Guide complet

Maîtriser Power Pivot de A à Z

Cette fiche donne l'essentiel pour comprendre Power Pivot. Pour vraiment le maîtriser, relier plusieurs tables par une clé et brancher un tableau croisé dessus, suis la leçon complète du cours, avec captures d'écran et exemples.

Lire le guide complet
Exemple

Contrôleur de gestion : analyser les ventes en croisant plusieurs tables sans RECHERCHEV

Tu es contrôleur de gestion dans un groupe de distribution avec 50 magasins. Tu as trois tables distinctes : une table Ventes (2 millions de lignes avec date, magasin, produit, montant), une table Magasins (50 lignes avec nom, région, surface) et une table Produits (3 000 lignes avec catégorie, fournisseur, marge). Impossible de tout consolider dans une seule feuille Excel classique.

Avec Power Pivot, tu charges les trois tables dans le modèle de données, tu crées des relations (Ventes.MagasinID vers Magasins.ID, Ventes.ProduitID vers Produits.ID), et tu construis un TCD qui croise les régions, les catégories produits et les périodes. Tu crées une mesure DAX pour calculer la marge pondérée : =SUMX(Ventes, Ventes[Montant] * RELATED(Produits[TauxMarge])). Le TCD traite les 2 millions de lignes en quelques secondes.

Tu peux ensuite ajouter des mesures plus avancées : comparaison avec l'année précédente, part de chaque région dans le total, cumul depuis le début de l'année. Chaque mesure s'écrit une fois et s'adapte automatiquement aux filtres du TCD.

Astuces pour bien utiliser Power Pivot

Les fichiers contenant un modèle Power Pivot sont sensiblement plus volumineux que les fichiers Excel classiques, et les données chargées dans le modèle ne sont pas directement visibles dans les feuilles. Si tu partages le fichier, le destinataire doit aussi avoir une version d'Excel compatible avec Power Pivot pour exploiter le modèle.

Une mesure plutôt qu'une colonne calculée

Pour agréger (somme, moyenne, ratio), écris une mesure, pas une colonne calculée. La colonne calculée stocke un résultat sur chaque ligne et gonfle le modèle en mémoire, tandis que la mesure se calcule à la volée selon le contexte du TCD et ne pèse rien. Réserve les colonnes calculées aux valeurs que tu veux filtrer ou mettre en ligne.

Une table de dates marquée comme telle

Pour les comparaisons dans le temps (cumul annuel, même période l'an dernier), crée une table calendrier et déclare-la via Conception puis Marquer comme table de dates. Sans ça, les fonctions de time intelligence DAX comme TOTALYTD ou SAMEPERIODLASTYEAR renvoient des résultats faux.

Masquer les colonnes techniques

Les colonnes de clés (identifiants, champs de liaison) n'ont aucun intérêt dans la liste des champs du TCD. Fais un clic droit dessus dans Power Pivot puis Masquer de l'outil client pour les retirer de la liste. Ton TCD ne montre plus que les champs réellement analysables.

Questions fréquentes sur Power Pivot

Pour aller plus loin

Une question sur Excel ?

Pose-la à notre assistant Excel IA et obtiens une réponse claire en quelques secondes.

Demander à l'assistant IA

Gratuit · 10 questions par mois