Dupliquer une page Power BI en 3 minutes : automatisation PBIR avec l’IA

Série : Automatiser Power BI avec Claude AI — Épisode 6/12 Temps de lecture : 10 min Public cible : BI Engineers, Power BI Developers, Tech Leads Data
TL;DR : La duplication manuelle de pages Power BI représente 30 à 40 % du temps de développement d’un dashboard multi-pages. En PBIR, une page est un dossier de fichiers JSON — dupliquer revient à copier, renommer et régénérer les IDs. Sur le projet client, 6 pages dupliquées en 49 minutes au lieu de 225 minutes : gain de 78 %. Les 4 pièges principaux : IDs dupliqués, état actif de la sidebar, bookmarks incomplets, et filtres hérités.

Pourquoi la duplication de pages est-elle la tâche la plus répétitive ?

La duplication manuelle de pages est la tâche la plus consommatrice en temps dans le développement Power BI multi-pages. Sur un dashboard de 7 pages, 70 % de chaque page est identique (header, sidebar, boutons, thème). Seul le contenu central change.
Si vous avez déjà construit un dashboard Power BI multi-pages, vous connaissez le scénario :
Vous passez 2 heures à construire la page Vue d’ensemble. Header impeccable, sidebar de navigation avec les bons états actifs/inactifs, palette de couleurs conforme à la charte, boutons de filtres positionnés au pixel près.
Puis vous devez créer la page Achats. Qui a le même header. La même sidebar. Les mêmes boutons. Avec juste le contenu central qui change.
Vous faites Ctrl+C / Ctrl+V sur chaque élément. Vous réajustez les positions. Vous mettez à jour les états actifs dans la sidebar. Vous vérifiez que les filtres sont correctement liés.
45 minutes. Pour une page dont 70 % du contenu était déjà là.
Multipliez par 6 pages. C’est 4,5 heures de travail mécanique, sans valeur ajoutée.
On a demandé à Claude de le faire à notre place.

Comment fonctionne la duplication en PBIR ?

En format PBIR, c’est trivial. Une page est un dossier. Dupliquer une page = copier ce dossier, renommer, mettre à jour les IDs.
plain text
# Avant duplication pages/ Vue_ensemble/ page.json visuals/ visual_001.json (header) visual_002.json (sidebar) visual_003.json (KPI scorecard 1) # Après duplication pages/ Vue_ensemble/ [inchangé] Achats/ page.json <- nom mis à jour visuals/ visual_a1b.json (header — nouvel ID) visual_c3d.json (sidebar — état Achats actif) visual_e5f.json (KPI scorecard Achats)
La difficulté : s’assurer que tous les IDs sont uniques, que les références croisées (bookmarks, boutons, pages) sont mises à jour, et que l’état actif de la sidebar reflète la bonne page.

Quel workflow suivre pour dupliquer une page avec Claude ?

Étape 1 : Fournir le contexte

plain text
Tu es un expert Power BI PBIR. Voici la structure du rapport du client : [arborescence des fichiers] Voici le contenu de la page Vue_ensemble/page.json : [contenu JSON complet] Voici la liste des visuels de la page Vue_ensemble : [liste des visual.json avec leurs types et positions]

Étape 2 : Donner l’instruction de duplication

plain text
Crée une nouvelle page "Achats" en dupliquant la structure de la page "Vue_ensemble". Règles : 1. Génère de nouveaux IDs uniques (format : 8 caractères alphanumériques) 2. Dans la sidebar, l'état actif doit être "Achats" 3. Les KPI scorecards doivent pointer vers les mesures Achats 4. Conserve les positions x/y/width/height de tous les visuels Génère : - Le fichier pages/Achats/page.json - Les fichiers pages/Achats/visuals/[id].json pour chaque visuel

Étape 3 : Vérification par Claude

Claude liste ce qu’il va faire avant de générer les fichiers.

Étape 4 : Génération et application

Claude génère les fichiers. On les place dans le dossier du rapport.

Étape 5 : Contrôle visuel

Vérification rapide dans Power BI Desktop : - La page apparaît dans la liste des pages - Le header est identique - Le bouton “Achats” dans la sidebar est en état actif - Les KPI scorecards affichent les bonnes mesures - Pas de visuel avec “!” (erreur de binding)

Quels résultats sur le projet client ?

Itération #1 : Duplication simple

  • Groupe de visuels créé, navigation fonctionnelle, état actif correct
  • Bookmarks non mis à jour (corrigé en itération 2)
  • Temps : ~8 minutes | Tokens : ~900

Itération #2 : Correction bookmarks

  • Bookmarks mis à jour, états visuels cohérents
  • Un visuel positionné à x=0, y=0 (oubli de copier la position)
  • Temps : ~5 minutes | Tokens : ~400

Itération #3 : Duplication complète page Achats

  • Structure complète, navigation fonctionnelle
  • 3 KPI scorecards avec les bonnes mesures
  • Donut chart et histogramme créés
  • Temps : ~15 minutes | Tokens : ~1 800

Quels sont les 4 pièges à éviter ?

Piège #1 : Les IDs dupliqués. Toujours préciser : “Génère de nouveaux IDs uniques. N’utilise aucun ID déjà présent dans le rapport.”
Piège #2 : L’état actif de la sidebar. Préciser quel bouton doit être en état actif sur la nouvelle page, et fournir un exemple du JSON de l’état actif vs inactif.
Piège #3 : Les bookmarks qui ne couvrent pas la nouvelle page. Après chaque duplication, demander à Claude de vérifier les bookmarks existants et d’y ajouter les nouveaux visuels.
Piège #4 : Les filtres de page hérités. Vérifier et nettoyer les filtres de la nouvelle page après duplication.

Quel gain de temps réel pour chaque page ?

Page
Temps manuel estimé
Temps avec Claude
Économie
Projets
45 min
8 min
82 %
Achats
50 min
15 min
70 %
Conformité
40 min
8 min
80 %
Planning
35 min
7 min
80 %
Litiges
30 min
6 min
80 %
Organisation
25 min
5 min
80 %
Total
225 min
49 min
78 %
3h45 de travail mécanique réduites à 49 minutes. Coût en tokens : environ 0,02 EUR pour les 6 pages.

Quel prompt utiliser pour dupliquer une page ?

plain text
Tu es expert Power BI PBIR. Je travaille sur un rapport en format PBIP. CONTEXTE DU RAPPORT : [Coller l'arborescence des fichiers] PAGE SOURCE : [Coller le contenu de page.json de la page source] VISUELS DE LA PAGE SOURCE : [Coller la liste des visual.json ou leur structure] INSTRUCTION : Duplique la page "[Nom source]" vers une nouvelle page "[Nom cible]". RÈGLES OBLIGATOIRES : 1. Génère de nouveaux IDs uniques pour tous les visuels 2. Mets à jour l'état actif de la sidebar 3. Remplace les mesures DAX des visuels centraux : [Liste des remplacements] 4. Conserve toutes les positions, dimensions et styles 5. Ne modifie aucun visuel commun (header, sidebar, footer) GÉNÈRE : - pages/[Nom cible]/page.json - pages/[Nom cible]/visuals/[id].json pour chaque visuel Avant de générer, liste ce que tu vas faire et confirme.

FAQ — Duplication de pages Power BI avec l’IA

La duplication PBIR fonctionne-t-elle pour tous les types de visuels ? Oui pour les visuels natifs Power BI (scorecard, bar chart, table, matrix, etc.). Les visuels custom (AppSource) peuvent avoir des structures JSON non standard qui nécessitent une vérification manuelle.
Faut-il fournir tout le JSON de la page source à Claude ? Oui. Claude a besoin du contexte complet pour régénérer correctement les IDs et les références croisées. Fournir des extraits partiels entraîne des erreurs de cohérence.
Combien de tokens consomme une duplication de page ? Entre 400 et 1 800 tokens selon la complexité de la page. Soit entre 0,001 et 0,006 EUR par page.
Peut-on automatiser la duplication en boucle (script) ? Oui. Le workflow est suffisamment prévisible pour être scripté en Python, mais la vérification humaine reste recommandée après chaque duplication.

Vous voulez tester la duplication PBIR sur votre rapport ? Contactez-nous.