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 textTu 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 textCré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
- Design cohérent avec la maquette React
- 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 textTu 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.