Un diagramme de Gantt dans Power BI, du portefeuille au chemin critique
Prise en main de Gantt Plume : une table de tâches devient un planning repliable projet › phase › tâche, avec jalons et date d'état, en 15 minutes.
Read in EnglishEn bref
Ce que fait le visuel. Gantt Plume transforme une simple liste de tâches en planning de projet. À gauche, un tableau des tâches (responsable, dates, avancement…). À droite, une frise du temps où chaque tâche est une barre, de sa date de début à sa date de fin. Imaginez le planning mural d'un chef de chantier : les projets se replient comme des dossiers, et le lecteur zoome lui-même des heures jusqu'aux années.
Quand l'utiliser :
- suivre un ou plusieurs projets découpés en phases et en tâches ;
- montrer ce qui bloque quoi (dépendances) et les tâches qui ne doivent pas prendre de retard (chemin critique) ;
- comparer le planning réel au planning prévu au départ ;
- voir la charge de chaque personne (absences, chantiers, machines).
Quand préférer autre chose : pour une simple liste de tâches sans dates à visualiser, une table suffit (Table Plume). Le visuel ne déplace pas les tâches à la souris et ne recalcule pas le planning : il affiche les dates de vos données, sans modifier la source.
À la fin, vous saurez :
- préparer une table de tâches et la transformer en planning repliable projet › phase › tâche ;
- saisir des dépendances au format MS Project (en français ou en anglais) et afficher le chemin critique ;
- comparer le réel au planning de référence et colorer les tâches selon leur statut ;
- passer en vue Ressources pour repérer les surcharges ;
- exporter tout le plan en PDF sur une seule page.
Ce qu'il vous faut :
- Power BI Desktop (version récente) ;
- le visuel Gantt Plume installé (voir les bases communes « Installer un visuel Plume ») ;
- une table avec une ligne par tâche, contenant au moins un nom de tâche et une date de début.
Les données à fournir
La forme attendue
Gantt Plume attend une ligne par tâche (ou par barre). Chaque information est une colonne (une colonne est un champ de votre table, avec une valeur par ligne : nom, date, responsable…) :
- le nom de la tâche et sa date de début, au minimum ;
- la date de fin (ou une durée) ;
- les groupes : une colonne par niveau de hiérarchie (projet, puis phase). Pas besoin de colonne « parent » : le visuel construit l'arborescence à partir de ces colonnes ;
- un identifiant unique par tâche, si vous voulez des dépendances.
Seuls quatre champs attendent une mesure (un calcul écrit en DAX, le langage de formules de Power BI, qui renvoie une valeur selon le contexte) : la durée, l'avancement, la couleur des barres et les infobulles. Pourquoi une mesure pour l'avancement ? Parce que le visuel peut ainsi calculer l'avancement d'une tâche, mais aussi celui de chaque groupe (moyenne pondérée par la durée des tâches).
Le jeu de données d'exemple
Une enseigne de maison suit deux projets : l'ouverture d'un magasin à Bordeaux et le lancement d'une boutique en ligne. Données fictives, arrêtées au 15/10/2026.
| ID | Projet | Phase | Tâche | Début | Fin | Début prévu | Fin prévue | Responsable | Équipe | Jalon | Prédécesseurs | % achevé | Rang | Note | Budget k€ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A1 | Magasin de Bordeaux | Études | Étude de marché | 07/04/2026 | 15/05/2026 | 07/04/2026 | 15/05/2026 | Claire Dubois | Direction | Non | 1 | 2 | 18 | ||
| A2 | Magasin de Bordeaux | Études | Bail signé | 18/05/2026 | 18/05/2026 | 18/05/2026 | 18/05/2026 | Hugo Lambert | Direction | Oui | A1 | 1 | 2 | 0 | |
| A3 | Magasin de Bordeaux | Études | Permis de construire | 19/05/2026 | 31/07/2026 | 19/05/2026 | 10/07/2026 | Paul Martin | Travaux | Non | A2 | 1 | 2 | Recours d'un voisin | 6 |
| A4 | Magasin de Bordeaux | Travaux | Gros œuvre | 03/08/2026 | 25/09/2026 | 20/07/2026 | 11/09/2026 | Paul Martin | Travaux | Non | A3 | 1 | 2 | 240 | |
| A5 | Magasin de Bordeaux | Travaux | Électricité et éclairage | 24/08/2026 | 09/10/2026 | 10/08/2026 | 25/09/2026 | Karim Haddad | Travaux | Non | A4DD+15 | 0,7 | 2 | Attente matériel | 85 |
| A6 | Magasin de Bordeaux | Travaux | Aménagement intérieur | 12/10/2026 | 13/11/2026 | 28/09/2026 | 30/10/2026 | Léa Moreau | Travaux | Non | A5 | 0 | 2 | 120 | |
| A7 | Magasin de Bordeaux | Ouverture | Recrutement de l'équipe | 14/09/2026 | 06/11/2026 | 14/09/2026 | 06/11/2026 | Sophie Bernard | RH | Non | A3 | 0,55 | 2 | 12 | |
| A8 | Magasin de Bordeaux | Ouverture | Inauguration | 16/11/2026 | 16/11/2026 | 02/11/2026 | 02/11/2026 | Hugo Lambert | Direction | Oui | A6;A7 | 0 | 2 | 15 | |
| B1 | Boutique en ligne | Conception | Maquettes | 01/06/2026 | 26/06/2026 | 01/06/2026 | 26/06/2026 | Inès Garcia | Digital | Non | 1 | 1 | 20 | ||
| B2 | Boutique en ligne | Développement | Développement du site | 29/06/2026 | 02/10/2026 | 29/06/2026 | 02/10/2026 | Thomas Petit | Digital | Non | B1 | 1 | 1 | 95 | |
| B3 | Boutique en ligne | Lancement | Formation des vendeurs | 05/10/2026 | 23/10/2026 | 05/10/2026 | 23/10/2026 | Sophie Bernard | RH | Non | B2 | 0,6 | 1 | 10 | |
| B4 | Boutique en ligne | Lancement | Mise en ligne | 26/10/2026 | 26/10/2026 | 26/10/2026 | 26/10/2026 | Hugo Lambert | Direction | Oui | B3 | 0 | 1 | 5 |
Lecture de quelques lignes :
- A2 et A8 sont des jalons (un jalon est un événement ponctuel, sans durée : une signature, une inauguration). Ils s'affichent en losange.
- A5 a pour prédécesseur
A4DD+15: l'électricité commence 15 jours ouvrés après le début du gros œuvre (lien Début → Début). Le format est détaillé en partie « Les champs du visuel ». - Début prévu et Fin prévue gardent le planning de départ : ils servent au planning de référence (★).
- Rang fixe l'ordre des projets : la boutique en ligne (1) passe avant le magasin (2).
Le même jeu, prêt à coller
Dans Power BI Desktop, onglet Modélisation › Nouvelle table, collez ce code. Il crée une table calculée (une table produite par une formule DAX, sans fichier source) nommée Tâches.
Tâches =
DATATABLE (
"ID", STRING,
"Projet", STRING,
"Phase", STRING,
"Tâche", STRING,
"Début", DATETIME,
"Fin", DATETIME,
"Début prévu", DATETIME,
"Fin prévue", DATETIME,
"Responsable", STRING,
"Équipe", STRING,
"Jalon", STRING,
"Prédécesseurs", STRING,
"% achevé", DOUBLE,
"Rang", INTEGER,
"Note", STRING,
"Budget k€", DOUBLE,
{
{ "A1", "Magasin de Bordeaux", "Études", "Étude de marché", "2026-04-07", "2026-05-15", "2026-04-07", "2026-05-15", "Claire Dubois", "Direction", "Non", "", 1, 2, "", 18 },
{ "A2", "Magasin de Bordeaux", "Études", "Bail signé", "2026-05-18", "2026-05-18", "2026-05-18", "2026-05-18", "Hugo Lambert", "Direction", "Oui", "A1", 1, 2, "", 0 },
{ "A3", "Magasin de Bordeaux", "Études", "Permis de construire", "2026-05-19", "2026-07-31", "2026-05-19", "2026-07-10", "Paul Martin", "Travaux", "Non", "A2", 1, 2, "Recours d'un voisin", 6 },
{ "A4", "Magasin de Bordeaux", "Travaux", "Gros œuvre", "2026-08-03", "2026-09-25", "2026-07-20", "2026-09-11", "Paul Martin", "Travaux", "Non", "A3", 1, 2, "", 240 },
{ "A5", "Magasin de Bordeaux", "Travaux", "Électricité et éclairage", "2026-08-24", "2026-10-09", "2026-08-10", "2026-09-25", "Karim Haddad", "Travaux", "Non", "A4DD+15", 0.7, 2, "Attente matériel", 85 },
{ "A6", "Magasin de Bordeaux", "Travaux", "Aménagement intérieur", "2026-10-12", "2026-11-13", "2026-09-28", "2026-10-30", "Léa Moreau", "Travaux", "Non", "A5", 0, 2, "", 120 },
{ "A7", "Magasin de Bordeaux", "Ouverture", "Recrutement de l'équipe", "2026-09-14", "2026-11-06", "2026-09-14", "2026-11-06", "Sophie Bernard", "RH", "Non", "A3", 0.55, 2, "", 12 },
{ "A8", "Magasin de Bordeaux", "Ouverture", "Inauguration", "2026-11-16", "2026-11-16", "2026-11-02", "2026-11-02", "Hugo Lambert", "Direction", "Oui", "A6;A7", 0, 2, "", 15 },
{ "B1", "Boutique en ligne", "Conception", "Maquettes", "2026-06-01", "2026-06-26", "2026-06-01", "2026-06-26", "Inès Garcia", "Digital", "Non", "", 1, 1, "", 20 },
{ "B2", "Boutique en ligne", "Développement", "Développement du site", "2026-06-29", "2026-10-02", "2026-06-29", "2026-10-02", "Thomas Petit", "Digital", "Non", "B1", 1, 1, "", 95 },
{ "B3", "Boutique en ligne", "Lancement", "Formation des vendeurs", "2026-10-05", "2026-10-23", "2026-10-05", "2026-10-23", "Sophie Bernard", "RH", "Non", "B2", 0.6, 1, "", 10 },
{ "B4", "Boutique en ligne", "Lancement", "Mise en ligne", "2026-10-26", "2026-10-26", "2026-10-26", "2026-10-26", "Hugo Lambert", "Direction", "Oui", "B3", 0, 1, "", 5 }
}
)
Astuce : après création, sélectionnez les colonnes Début, Fin, Début prévu et Fin prévue et donnez-leur le type Date (onglet Outils de colonne › Type de données). Les heures « 00:00:00 » disparaissent du tableau des tâches.
Les mesures DAX à créer
Sélectionnez la table Tâches, puis Accueil › Nouvelle mesure, et collez chaque mesure séparément.
// Avancement de la tâche, entre 0 et 1 (0 % à 100 %)
Avancement =
AVERAGE ( Tâches[% achevé] ) // une seule ligne par tâche : la moyenne renvoie simplement sa valeur
// ★ Couleur d'alerte : rouge pour une tâche dont la fin est passée sans être terminée
Couleur d'alerte =
IF (
MAX ( Tâches[% achevé] ) < 1 // la tâche n'est pas terminée…
&& MAX ( Tâches[Fin] ) < DATE ( 2026, 10, 15 ), // …et sa fin est avant la date d'état
"#C0392B" // alors : rouge
) // sinon : vide = la barre garde sa couleur habituelle
La seconde mesure ne sert qu'au champ Couleur des barres (mesure) ★ (cas pratique « Comment colorer les tâches selon leur statut ? »). Dans un vrai rapport, remplacez DATE ( 2026, 10, 15 ) par TODAY ().
Les pièges de préparation
- Dates :
DébutetFindoivent être de vraies dates (type Date ou Date/heure). Les textes au format ISO (2026-05-19, avec ou sans heure, fuseau ou « Z ») etjj/mm/aaaa hh:mm:sssont lus aussi. Une date hors de la période 1900–2200 (par exemple 31/12/9999 pour « sans fin ») est écartée et signalée en mode édition. - Hiérarchie de dates : quand vous glissez une date, Power BI la remplace souvent par une « Hiérarchie de dates » (Année › Trimestre › Mois › Jour). Gantt Plume a besoin de la date elle-même (voir l'étape 6 du pas à pas).
- Identifiants : un identifiant par tâche, sans doublon. La comparaison ignore les majuscules (
a3=A3). - Même nom de tâche dans un même groupe : par défaut, deux lignes au même nom dans la même phase partagent une seule ligne du planning (plusieurs barres). Donnez des noms distincts à des tâches différentes, ou désactivez Lignes et hiérarchie › Même tâche = même ligne (plusieurs barres).
- Avancement : 0 à 1 ou 0 à 100, les deux sont compris. Restez cohérent dans toute la colonne.
- Volume : 30 000 lignes sont chargées d'un coup, puis le visuel en récupère d'autres automatiquement jusqu'à 100 000. Au-delà, il s'arrête et le signale : filtrez la page (projet, période).
Pas à pas : votre premier Gantt Plume en 15 minutes
-
Dans Modélisation › Nouvelle table, collez le code
DATATABLEde la partie « Les données à fournir » et validez. La tableTâchesapparaît dans le volet Données avec 12 lignes. -
Table
Tâchessélectionnée, cliquez Accueil › Nouvelle mesure et collez la mesureAvancement. La mesureAvancement(icône de calculatrice) apparaît dans la table. -
Dans le volet Visualisations, cliquez l'icône Gantt Plume, puis agrandissez le visuel sur presque toute la page. Le visuel affiche une page d'accueil qui liste les champs à remplir.
-
Glissez
Projet, puisPhase, dans la zone Groupes (projet, phase…), dans cet ordre. L'ordre compte : le premier champ est le niveau le plus large. -
Glissez
Tâchedans la zone Tâche. -
Glissez
Débutdans la zone Début. Si la zone affiche Hiérarchie de dates, cliquez la flèche à côté du champ et choisissezDébut. Chaque tâche apparaît, pour l'instant sous forme de losange : sans fin, une tâche est un jalon. -
Glissez
Findans la zone Fin. Les losanges deviennent des barres, sauf Bail signé, Inauguration et Mise en ligne (début = fin). -
Complétez les autres zones selon ce tableau :
Zone du visuel Champ Avancement (%) mesure AvancementResponsable / ressource ResponsableCouleur (équipe, type…) ÉquipeJalon (oui / non) JalonIdentifiant (pour les dépendances) IDOrdre de tri RangLes barres prennent une couleur par équipe, l'avancement remplit chaque barre, la boutique en ligne passe avant le magasin.
-
Dans le volet Format, carte Disposition, tapez
2026-10-15dans Date d'état (vide = aujourd'hui). La ligne « aujourd'hui » se place au 15 octobre 2026 : le rapport est « arrêté » à cette date. -
Dans la même carte Disposition, choisissez Position au départ : Début du planning. Le planning s'ouvre sur la première tâche (7 avril 2026) au lieu d'aujourd'hui.
-
Dans la carte Axe du temps, choisissez Échelle au départ : Mois. L'en-tête affiche les mois ; chaque barre se lit à la semaine près.
-
Dans la carte Axe du temps, groupe Calendrier, collez dans Jours fériés (aaaa-mm-jj ; …) :
2026-01-01; 2026-04-06; 2026-05-01; 2026-05-08; 2026-05-14; 2026-05-25; 2026-07-14; 2026-08-15; 2026-11-01; 2026-11-11; 2026-12-25Les jours fériés sont grisés comme les week-ends et ne comptent plus dans les durées en jours ouvrés.
Résultat attendu : un planning en deux projets repliables (Boutique en ligne puis Magasin de Bordeaux), chacun découpé en phases. Chaque projet et chaque phase a une barre de synthèse qui couvre ses tâches. Le tableau des tâches affiche le responsable, le début, la fin et l'avancement ; trois jalons en losange ; une ligne verticale au 15/10/2026.
Astuce : pour lire le planning, le lecteur dispose de la barre d'outils en haut du visuel (recherche d'une tâche, échelles, Tout voir, tout développer / réduire, bouton « Aujourd'hui »). Ctrl + molette zoome autour du pointeur, un glisser sur le fond fait défiler la période. Les chevrons à gauche des groupes les replient. Un clic sur une barre filtre les autres visuels de la page (filtre croisé, voir le glossaire) ; Ctrl ou Maj + clic en sélectionne plusieurs. Au clavier : ↑ ↓ pour se déplacer, ← → pour replier ou développer, Entrée pour sélectionner, Échap pour tout désélectionner, + / − pour l'échelle.
En cas de problème
| Ce que vous voyez | Cause probable | Solution |
|---|---|---|
| Aucune barre, un message sur la « Hiérarchie de dates » | La date est arrivée comme hiérarchie Année › Trimestre › Mois › Jour. | Dans la zone Début (et Fin), cliquez la flèche du champ et choisissez la colonne elle-même. |
| Une tâche s'affiche en losange | Elle n'a ni fin ni durée, ou le champ Jalon (oui / non) vaut Oui (ou un texte non vide). | Ajoutez une fin ou une durée ; videz la cellule Jalon, ou mettez « Non ». |
| Une tâche paraît plus longue que prévu | Durées comptées en vaut Jours ouvrés : les week-ends et les jours fériés sont sautés ; Date de fin incluse compte le dernier jour. | Choisissez Jours calendaires, ou désactivez Date de fin incluse. |
| Une date est ignorée et signalée en mode édition | Date hors de 1900–2200 (31/12/9999 pour « sans fin », par exemple). | Remplacez ces valeurs par une vraie date ou laissez la cellule vide. |
| « Prédécesseur inconnu » en mode édition | L'identifiant n'est pas dans le champ Identifiant (pour les dépendances), ou la tâche est filtrée hors de la page. | Vérifiez l'orthographe des identifiants et les filtres de la page. Le chemin critique s'arrête à ce lien. |
| Pas de chemin critique | Chemin critique ★ › Afficher est désactivé par défaut, ou le champ Prédécesseurs ★ est vide. | Activez Afficher et remplissez Prédécesseurs ★. |
| Le planning ne s'ouvre pas au niveau réglé | Mémoriser l'état dans le rapport (mode édition) a gardé les groupes dépliés à la main. | Modifiez Niveaux développés au départ ou désactivez la mémorisation. |
| Le planning s'ouvre sur aujourd'hui, une zone vide | Position au départ vaut Aujourd'hui (date d'état) par défaut. | Choisissez Début du planning, Fin du planning ou Date choisie. |
| La vue Ressources est vide | Le champ Responsable / ressource n'est pas rempli. | Glissez la colonne des responsables dans ce champ. |
| Deux tâches différentes se retrouvent sur la même ligne | Même nom de tâche dans le même groupe, avec Même tâche = même ligne (plusieurs barres) activé. | Donnez-leur des noms distincts, ou désactivez ce réglage. |
| Le visuel s'arrête et signale trop de lignes | Plus de 100 000 lignes. | Filtrez la page (projet, période). |
| Filigrane « Aperçu premium » | Une fonction ★ est utilisée sans clé de licence. | Collez une clé dans Licence Plume Studio › Clé de licence, ou désactivez la fonction ★ (voir la partie « Fonctions premium ★ »). |
À retenir
- Une ligne par tâche : Tâche et Début suffisent, Fin (ou Durée) dessine la barre, et chaque niveau de Groupes devient un niveau repliable.
- Glissez toujours la colonne de dates elle-même, jamais sa Hiérarchie de dates.
- Les Prédécesseurs ★ suivent le format MS Project (
A3,A4DD+15,A6;A7, en français ou en anglais) et alimentent les flèches, les conflits et le chemin critique ; le visuel ne déplace jamais vos dates. - La Date d'état fige le rapport : ligne « aujourd'hui », statut calculé et avancement attendu s'y rapportent.
- Pour diffuser : vue Ressources ★ pour la charge, groupes réduits ★ pour un portefeuille, Tout le planning dans le cadre (export PDF) ★ pour une page imprimable.
Pour aller plus loin
- Gantt Plume : 10 cas pratiques (dépendances, chemin critique, PDF…) : des recettes pour les besoins courants.
- Gantt Plume : tous les champs et réglages expliqués : chaque zone de champ et chaque réglage.
- Bien démarrer avec les visuels Plume : installation, licence, styles et réglages communs à tous les visuels.
- La fiche du visuel : Gantt Plume. Une question : support.