LX

Power Pivot dans Excel : activer, modéliser, calculer

Par l'équipe éditoriale de LogicExcel••14 min de lecture•2,726 mots

Power Pivot dans Excel : activer, modéliser, calculer

Analyste en train de travailler sur un modèle Power Pivot

Power Pivot est un complément d'Excel qui vous permet de relier plusieurs tables dans un modèle de données, puis d'analyser le tout dans un seul tableau croisé dynamique, avec des calculs écrits en DAX. Là où un tableau croisé classique travaille sur une seule plage, Power Pivot travaille sur un petit système de tables liées entre elles. Cet article explique où il se trouve, comment l'activer, comment construire un premier modèle et où les débutants se trompent.

En bref

  • Power Pivot est un complément pour Excel sur Windows : il est absent d'Excel pour Mac, d'Android et des versions antérieures à 2013, d'après la page Microsoft sur sa disponibilité.
  • Il s'active une seule fois : Fichier > Options > Compléments > Compléments COM, puis cochez Microsoft Office Power Pivot.
  • Sa vraie valeur n'est pas une formule de plus, mais la capacité de relier des tables (ventes, clients, produits, dates) sans RECHERCHEV.
  • Le plus dur n'est pas l'outil, c'est le DAX : une mesure se calcule selon le contexte du tableau croisé, pas cellule par cellule.
  • Chargez peu de colonnes et nettoyez vos données en amont avec Power Query : un modèle léger reste rapide.

Table des matières

À quoi sert Power Pivot, concrètement ?

Imaginez un classeur avec une table de commandes de 400 000 lignes, une table de clients et une table de produits. Avec les outils classiques, vous rapatriez le nom du client et la catégorie du produit dans la table de commandes à coups de RECHERCHEV ou d'EQUIVX, puis vous faites un tableau croisé. Le classeur grossit, devient lent, et la moindre modification casse une colonne.

Avec Power Pivot, vous laissez chaque table à sa place et vous déclarez des relations : le code client des commandes pointe vers le code client de la table clients, et ainsi de suite. Le tableau croisé dynamique peut ensuite mélanger librement les champs des trois tables. Selon Microsoft, le complément permet de créer des modèles de données élaborés, d'établir des relations entre tables et de faire des calculs avancés avec le langage DAX.

Trois situations où il change vraiment la donne :

  • Plusieurs sources à combiner : un export du logiciel comptable, un fichier de budget, une liste de produits tenue à la main.
  • Des volumes importants : Microsoft indique que les fichiers peuvent atteindre 2 Go et que, sur un système 64 bits, le travail en mémoire peut aller jusqu'à 4 Go de données (même page).
  • Des indicateurs qu'un tableau croisé classique ne sait pas produire : marge en pourcentage correcte à tous les niveaux, cumul annuel, comparaison avec l'an dernier, nombre de clients distincts.

Power Pivot, modèle de données, tableau croisé : ne pas tout mélanger

Ces trois termes se recouvrent, ce qui entretient la confusion.

  • Le tableau croisé dynamique est l'affichage : lignes, colonnes, valeurs, filtres.
  • Le modèle de données est la base interne au classeur qui stocke vos tables et leurs relations. Il alimente les tableaux croisés et les graphiques croisés. D'après Microsoft, on peut créer un modèle de données avec ou sans le complément Power Pivot.
  • Power Pivot est la fenêtre de gestion de ce modèle : vue des tables, vue Diagramme, colonnes calculées, mesures, hiérarchies et indicateurs clés (KPI).
En pratique, les versions récentes d'Excel permettent déjà d'ajouter des tables au modèle de données depuis l'onglet Données et de relier deux tables sans ouvrir Power Pivot. La fenêtre dédiée devient utile dès que vous voulez voir tout le schéma d'un coup d'œil, gérer des hiérarchies ou écrire des mesures DAX soignées. La documentation Microsoft précise que la vue Diagramme et les fonctions avancées comme les KPI relèvent de cette fenêtre.

Votre version d'Excel l'inclut-elle ?

C'est la première question à vérifier, car elle évite une heure de recherche inutile. D'après la page Microsoft « Where is Power Pivot? » (dernière mise à jour indiquée : 8 janvier 2019, donc à recouper avec votre licence) :

ÉditionPower Pivot
Microsoft 365 (applications de bureau Windows)Inclus
Office Professional 2021 / 2019Inclus
Office Home & Business 2021 / 2019Inclus
Office Home & Student 2021 / 2019Inclus
Office 2016 Professional PlusInclus
Excel 2013 / 2016 autonomeInclus
Excel pour Mac, Android, versions antérieures à 2013Non disponible
Si vous travaillez sur Mac ou dans la version web, vous ne trouverez pas l'onglet Power Pivot. Une solution simple : faire la modélisation sur un poste Windows et partager le classeur.

Activer le complément en cinq clics

Le complément est intégré à certaines éditions d'Office, mais il n'est pas activé par défaut. Voici la marche à suivre, d'après la page Microsoft dédiée :

  • Ouvrez Fichier > Options > Compléments.
  • Dans la liste Gérer, choisissez Compléments COM, puis cliquez sur Atteindre.
  • Cochez Microsoft Office Power Pivot.
  • Validez avec OK.
  • Un onglet Power Pivot apparaît dans le ruban. Cliquez sur Gérer pour ouvrir la fenêtre de modélisation.
Si la case n'existe pas dans la liste, deux causes fréquentes : votre édition ne l'inclut pas (voir le tableau ci-dessus), ou votre entreprise a verrouillé les compléments. Dans ce second cas, c'est à votre service informatique qu'il faut s'adresser.

Construire un premier modèle : l'exemple ventes, clients, produits

Prenons un cas classique pour un analyste ou un responsable qui veut son propre reporting commercial. Vous avez trois tableaux Excel, chacun mis sous forme de tableau (Ctrl+T) et nommé : Commandes, Clients, Produits.

Étape 1 : charger les tables dans le modèle

Dans l'onglet Power Pivot, utilisez Ajouter au modèle de données sur chaque tableau. Vous pouvez aussi passer par Données > Obtenir des données si vos tables viennent d'un fichier CSV ou d'une base. Ne chargez que les colonnes dont vous avez besoin : nous y revenons plus bas.

Étape 2 : définir les relations en vue Diagramme

Ouvrez la fenêtre Power Pivot, puis la Vue Diagramme. Glissez le champ CodeClient de Commandes vers CodeClient de Clients, puis CodeProduit vers la table Produits. Microsoft décrit cette manipulation dans son guide de la vue Diagramme. Une règle à garder en tête : côté « un », les valeurs de la clé doivent être uniques (un client par ligne dans Clients), côté « plusieurs », elles peuvent se répéter (un client, plusieurs commandes).

Relations un-à-plusieurs entre trois tables Excel

Étape 3 : créer le tableau croisé dynamique

Depuis la fenêtre Power Pivot, choisissez Tableau croisé dynamique. La liste des champs affiche désormais les trois tables. Mettez le pays du client en lignes, la catégorie de produit en colonnes et le montant des commandes en valeurs : Excel suit les relations tout seul. Aucune RECHERCHEV, aucune colonne recopiée.

Si la mécanique du tableau croisé vous est encore floue, entraînez-vous d'abord sur notre résumé de PivotTable en trente secondes ou sur les exercices Tableaux croisés dynamiques 1 et 2. Power Pivot ne remplace pas ces bases, il les prolonge.

Étape 4 : ajouter une table de dates

Pour comparer des périodes, il faut une table calendrier distincte, reliée à la colonne de date des commandes. C'est une habitude que prennent vite les utilisateurs réguliers : ne comptez pas sur les dates de la table de faits pour tous vos calculs de période.

DAX : le passage délicat

Le DAX (Data Analysis Expressions) est le langage de formules de Power Pivot. Microsoft le présente comme un langage de formules, pas un langage de programmation : il reprend des fonctions connues d'Excel et en ajoute pour travailler avec des données relationnelles et des agrégations dynamiques. Une formule commence donc par un signe égal, comme dans une cellule.

Le piège est ailleurs. Une formule Excel calcule dans une cellule précise. Une formule DAX s'évalue sur des colonnes entières, et une mesure ne produit son résultat que lorsqu'elle est placée dans un tableau croisé, selon les lignes, colonnes et filtres en place.

Colonne calculée ou mesure ?

Colonne calculéeMesure
CalculLigne par ligne, à l'actualisationÀ la volée, selon le contexte du tableau croisé
StockageOccupe de la mémoire dans le modèleRien n'est stocké par ligne
Usage typiqueUne catégorie, un libellé, un indicateur par ligneTotaux, ratios, cumuls, comparaisons
AffichagePeut servir en lignes, colonnes ou filtresSe place dans la zone Valeurs
Distinguer ces deux objets est, d'après les synthèses de Microsoft sur le sujet, l'obstacle principal des utilisateurs qui passent à Power Pivot. Un réflexe utile : si le résultat doit changer quand l'utilisateur filtre le rapport, c'est une mesure.

Trois mesures pour commencer

Voici trois exemples écrits avec les noms de tables de notre cas pratique (en version française d'Excel, les séparateurs d'arguments peuvent être des points-virgules) :

  • Chiffre d'affaires : CA := SUM(Commandes[Montant])
  • Nombre de clients distincts : Clients actifs := DISTINCTCOUNT(Commandes[CodeClient])
  • Part du total : Part CA := DIVIDE([CA]; CALCULATE([CA]; ALL(Produits)))
La troisième montre ce qui distingue le DAX : la fonction CALCULATE modifie le contexte de filtre, ici en retirant les filtres sur les produits pour obtenir le total de référence. Pour éviter une division par zéro, préférez DIVIDE au signe de division.

Astuce de méthode : écrivez d'abord la mesure la plus simple, vérifiez-la sur un total que vous connaissez (par exemple le chiffre d'affaires de l'an dernier, tel qu'il figure dans votre comptabilité), puis construisez les suivantes en vous appuyant sur elle.

Garder un modèle rapide et léger

Le moteur du modèle de données stocke les informations sous forme compressée, ce qui le rend efficace. Il ne pardonne pourtant pas les imports sans réflexion. Microsoft détaille les limites et spécifications du modèle de données et, dans son guide du modèle économe en mémoire, recommande de ne charger que ce qui sert.

Quelques règles issues de ces pages et de la pratique :

  • Supprimez les colonnes inutiles avant le chargement : identifiants techniques, commentaires libres, doublons de libellés.
  • Filtrez les lignes dont vous n'avez pas besoin (années anciennes, lignes annulées).
  • Préférez les mesures aux colonnes calculées quand c'est possible : une mesure ne grossit pas le fichier.
  • Nettoyez en amont avec Power Query : types de colonnes corrects, espaces superflus retirés, formats de dates homogènes. Notre leçon Power Query : nettoyer une fois, réutiliser toujours montre la logique.
  • Sur un fichier très volumineux, Microsoft signale l'existence d'un outil d'optimisation de la taille du classeur, à envisager avant de partager le rapport.
Un modèle propre se reconnaît à un détail : on comprend son schéma en vue Diagramme en quelques secondes. Si ce n'est pas le cas, il est probablement trop chargé.

Les erreurs de débutant que nous voyons le plus

  • Relier sur des clés non uniques. Si deux clients portent le même code, la relation échoue ou produit des totaux faux. Nettoyez les clés d'abord.
  • Reproduire ses habitudes de cellule. On cherche à « tirer la formule vers le bas » alors qu'une mesure ne se recopie pas : elle se définit une fois.
  • Tout mettre dans une seule table géante. C'est reconstruire en plus lourd ce que le modèle permet d'éviter.
  • Oublier de valider les totaux. Comparez toujours une mesure à un chiffre vérifié à la main.
  • Travailler sur Mac sans le savoir. Le complément n'existe pas sur cette plateforme, ce qui explique bien des « onglet introuvable ».

Notre point de vue : apprendre le modèle avant le complément

Nous voyons passer beaucoup de professionnels qui veulent « apprendre Power Pivot » alors que leur vrai blocage est en amont : un tableau croisé dynamique mal maîtrisé, des données pas nettoyées, des tables sans clé claire. Power Pivot récompense celui qui pense en tables et en relations. Il pénalise celui qui espère y retrouver ses réflexes de cellule.

Notre point de vue : apprendre le modèle avant le complément — overview diagram

Notre conviction, au sein de LogicExcel, est que l'on retient un outil en le manipulant, pas en regardant quelqu'un le faire. C'est pourquoi nos exercices vous font saisir vous-même les formules et vous renvoient un retour immédiat dans un environnement qui ressemble à Excel. Pour Power Pivot, l'ordre qui marche, selon nous : d'abord les tableaux croisés et les fonctions de recherche, puis Power Query pour la préparation, puis le modèle de données, et seulement ensuite le DAX. Chaque marche rend la suivante plus courte.

Un dernier conseil : choisissez un vrai besoin, par exemple le reporting mensuel que vous refaites à la main, et construisez-le dans un modèle. Un projet réel enseigne plus qu'un jeu de données d'école.

> — Thomas Houza

Se préparer avant de se lancer dans Power Pivot

Si vous n'êtes pas encore à l'aise avec les tableaux croisés ou les fonctions de base, commencez par pratiquer. Sur LogicExcel, vous pouvez vous entraîner gratuitement et sans inscription dans un environnement qui simule Excel, avec une correction en temps réel. Les exercices d'Excel en ligne couvrent les fonctions et les tableaux croisés, et le test Excel gratuit vous aide à situer votre niveau. Une fois le modèle de données construit, vous voudrez probablement présenter les résultats : notre guide pour créer des tableaux de bord dans Excel prend le relais.

Questions fréquentes

Comment insérer Power Pivot dans Excel ?

Activez-le via Fichier > Options > Compléments, choisissez Compléments COM, cliquez sur Atteindre, puis cochez Microsoft Office Power Pivot. L'onglet Power Pivot apparaît ensuite dans le ruban. Si la case est absente, votre édition d'Office ne l'inclut sans doute pas.

Quelle différence entre un tableau croisé dynamique et Power Pivot ?

Un tableau croisé classique analyse une plage ou un tableau unique. Power Pivot permet de construire un modèle de plusieurs tables reliées, de gérer des volumes plus importants et d'écrire des mesures DAX que les formules habituelles ne savent pas faire. Le tableau croisé reste l'outil d'affichage dans les deux cas.

Power Pivot est-il disponible sur Mac ?

Non : d'après la page de disponibilité de Microsoft, le complément n'existe pas dans Excel pour Mac ni sur Android. Il faut utiliser Excel pour Windows pour construire le modèle.

Peut-on télécharger Power Pivot pour Excel 2013 ?

Excel 2013 autonome et Office Professional Plus 2013 figurent parmi les versions concernées par la page de Microsoft, mais les éditions antérieures à 2013 sont exclues. Vérifiez votre licence exacte sur cette page avant toute installation, car la disponibilité dépend de l'édition achetée.

Faut-il savoir programmer pour utiliser le DAX ?

Non. Microsoft présente le DAX comme un langage de formules proche de celles d'Excel. Ce qui demande un effort, c'est de raisonner en contexte de filtre plutôt qu'en cellules, et cela s'acquiert par la pratique sur des cas concrets.

Sources

Recommandations

Pour aller plus loin

Les guides que les gens lisent ensuite.