Skip to content
Support formation Rapports Power BI
  • Pages
    • Présentation du support
    • Organisation des formations Power BI
    • Ressources pédagogiques
      • Kit pédagogique
      • Références
      • Mise en pratique
        • Exo 1
        • Exo 2
        • Exo 3
        • Exo 4 Parc Auto
        • Exo 5 Vente data
        • Exo 6 EuroDesk
      • Aide à la décision d'une formation courte Power BI
    • Généralités
      • Carte & schéma Power BI
      • Guide de survie
      • Architecture des données [ToDo]
      • Optimisations & bonnes pratiques
      • Présentation de la solution Power BI
        • Le marché des solutions BI
        • A quoi sert Power BI ?
        • Versions & licences
        • Installation
      • Organiser son projet Power BI
      • Microsoft Fabric [WIP]
      • Planification de l’implémentation de Power BI
      • Planification de la migration et du déploiement Power BI
    • 1 | Se connecter aux données
      • Modes de connexion aux données (résumé)
      • Obtenir les données d’un fichier Excel (SharePoint)
      • Obtenir les données d’un fichier CSV/Texte
      • Obtenir les données d'un classeur Google Sheet
      • Créer un Dataflow (Query dans BI Service)
      • Base de données (Azure SQL Server)
      • Récupérer le contenu d'un fichier Zip
      • Récupérer les fichiers d'un site SharePoint
      • OData
      • Tips - retours d'expériences [WIP]
    • 2 | Transformer ses données (Power Query)
      • Pourquoi transformer ses données ? (dépivoter)
      • Transformations
        • Fusionner des requêtes ("RECHERCHEV")
          • Les 6 types de jointure
        • Ajouter des requêtes
        • Transformations complexes
        • Combiner les feuilles d'un classeur
        • Combiner automatiquement les fichiers d’un dossier
        • Équivalent d'un RECHERCHEV / VRAI
      • Paramètres de la source de données
      • Langage M
        • 1 | Introduction
          • Ressources
        • 2 | Travailler avec Power Query
          • Options [WiP]
        • 3 | Accès et combinaison des données
        • 4 | Valeurs et expressions
        • Fonctions personnalisées
        • Recherche de la valeur précédente
        • Contourner l'erreur Firewall
        • Tips
          • let ... in imbriqués
          • Closures (fermetures) [WiP]
          • Récursivité [ToDo]
      • Transformer avec R [WIP]
      • Transformer avec Python [WIP]
      • Query folding
      • Tips
    • 3 | Modéliser (+ DAX)
      • Propriétés du modèle
      • Modèle de données
        • Relations
        • Schéma en étoile
          • Concepts liés au schéma en étoile
        • Slow Changing Dimension (SCD) [WiP]
      • Composants du modèles
        • Groupes & hiérarchies
        • Groupe de calculs
        • Relations
        • Mesures d'expression de détail des lignes
        • Agrégations manuelles et automatiques
      • DAX (le langage) et Power BI
        • Mesures explicites dans Power BI
        • Exploiter le volet Vue de requête DAX
        • Calculs visuels
        • User-defined functions (UDF)
      • Table de dates
      • Level Security
        • RLS (Row Level Security)
          • RLS partiel [WiP]
        • "Page Level Security" [WiP]
        • OLS (Object Level Security) [WiP]
        • Visuel Level Security
      • Tables recommandées (Type de données dans Excel)
      • Optimisation du modèle
        • Roche's Maxim
        • Réduire la taille du modèle
    • 4 | Présenter et analyser
      • Filtres & tris
        • Paramètres dynamiques
        • Focus Segments
        • L'exploration ("drill")
      • Objets visuels
        • Axes dynamiques
        • Couleurs fixes selon les catégories
        • KPI
        • Jauge
        • Sparkline [WiP]
        • Valeur dynamique des zones de texte
        • Icônes personnalisées
        • Cartes (Map)
        • Mises en forme conditionnelle
        • Jolies tables [WiP]
        • Nouvelles cartes [WiP]
      • Animer le rapport
        • Infos bulles personnalisées
        • Extractions
        • Signets
      • Étendre le rapport
        • Ajouter des visuels
        • Présenter avec R [WIP]
        • Présenter avec Python [WIP]
        • Visuels personnalisés avec Deneb
        • Infographic Designer [WiP]
        • Power Automate dans Power BI
      • Flux de tâches translyticaux [mai 2025]
      • Styles & thèmes
        • Styles prédéfinis
    • 5 | Partager et diffuser
      • Diffuser et partager un rapport Power BI
        • Modèle sémantique comme source de rapport
        • Partager un espace de travail
        • Intégrer Power BI [WiP]
        • bouton_publier
          "Publier" avec Power BI Desktop dans OneDrive/SharePoint
      • Tableaux de bord
      • Créer l'application d'un Espace de travail Power BI
      • Espaces de travail
        • [Admin] Créer un Espace de travail
        • Approbation
        • Application dans un espace de travail
        • Rôles dans un espace de travail
        • Sécurité [ToDo]
        • Alertes dans Power BI
          • Fabric Activator pour Power BI
      • Power BI Server
        • Analysis Services (SSAS)
      • Datamart [beta]
      • Date de dernière actualisation
      • Requête dans Excel vers un modèle Power BI
      • Incorporer des rapports (Embed - API)
    • Développeurs
      • Tabular Editor
      • Mode développeur (Projet Power BI)
      • [Dev] PowerOps : analyser un rapport avec
      • ModeOp express
      • Semantic Labs
    • Echange documents formation
    • logo_copilot
      Copilot
      • ChatGPT
    • Rapports multilangue
    • Préparation PL-300

Styles prédéfinis

La création de "Style Presets" personnalisés pour n'importe quel type de visuel dans Power BI peut se faire en modifiant un fichier de thème JSON.
Cela permet d'appliquer rapidement des ensembles de mises en forme complexes en un seul clic, améliorant ainsi la productivité et la cohérence des rapports.

Étape 1 : Préparation et Création d'un Thème de Base

Prérequis : Assurez-vous d'utiliser une version de Power BI Desktop de mars 2024 ou plus récente, car c'est à partir de cette période que la personnalisation avancée des presets a été introduite.
Créer un visuel de test :
Créer par exemple un visuel de type Tableau.
Le transformer en un visuel de type Histogramme groupé.
Personnaliser le thème via l'interface :
Aller dans l'onglet Affichage du ruban.
Cliquer sur la flèche du menu déroulant Thèmes.
Sélectionner Personnaliser le thème actuel.
Dans la fenêtre de personnalisation :
Nom et couleurs : donnez un nom à votre thème (ex: "Demo Theme").
Visuels : apportez des modifications de base qui serviront de fondation. Dans la vidéo, il modifie :
L'arrière-plan (Background) : choisir une couleur gris clair (#EFEAEA).
La bordure (Border) : activer et choisir une couleur grise (#9F9696), définir un rayon de 20px pour obtenir des coins arrondis.
Cliquer sur Appliquer.
Exporter le thème personnalisé :
Retourner dans l'onglet Affichage -> Thèmes.
Sélectionner Enregistrer le thème actuel.
Enregistrer le fichier avec une extension .json (ex: DemoTheme.json).

Étape 2 : Préparation du fichier JSON pour l'Édition

Ouvrir le fichier JSON : utiliser un éditeur de code comme Visual Studio Code (recommandé pour ses fonctionnalités d'aide) pour ouvrir le fichier DemoTheme.json que vous venez de sauvegarder.
Mettre en forme le code : Le fichier exporté est souvent sur une seule ligne. Utilisez la fonction de formatage de votre éditeur (ex: clic droit -> "Format Document" dans VS Code) pour le rendre lisible.
Ajouter le schéma JSON :
Sur la page GitHub, trouvez la version la plus récente du fichier de schéma (ex: reportThemeSchema-2.145.json).
Cliquer dessus, puis cliquer sur le bouton Raw pour afficher le fichier brut.
Copier l'URL complète de cette page.
Retourner dans votre fichier DemoTheme.json et ajoutez cette ligne tout en haut, à l'intérieur des premières accolades {} :
Avant
image.png
Après
image.png

Étape 3 : Création des styles prédéfinis dans le JSON

Faites défiler votre fichier JSON jusqu'à trouver la clé "visualStyles". C'est ici que toute la mise en forme des visuels est définie.
Comprendre la structure :
La structure de base est : "visualName": { "styleName": { "cardName": { ... } } }.
L'astérisque "*" est un caractère générique. Initialement, vous verrez "*": { "*": { ... } }, ce qui signifie "pour tous les visuels, pour tous les styles".
Cibler un visuel spécifique :
Pour créer des presets pour l'histogramme groupé, remplacez le premier "*" par le nom interne du visuel : "clusteredBarChart".
Déclarer les presets :
Remplacer le deuxième "*" par une clé "stylePreset". Sa valeur est une liste d'objets, où chaque objet définit le nom d'un preset. C'est ce qui fera apparaître les options dans le menu déroulant.
"stylePreset": [
{ "name": "DemoPreset1" }
]
La première entrée de cette liste (DemoPreset1 ici) deviendra le preset par défaut pour ce visuel.
Définir la mise en forme de chaque preset :
Après la déclaration stylePreset, créez une nouvelle clé pour chaque nom de preset que vous avez déclaré.
Déplacer ou créer les propriétés de mise en forme (les "cartes" comme background, border) à l'intérieur de chaque bloc de preset.
Exemple de structure finale :
"visualStyles": {
"clusteredBarChart": {
"stylePreset": [
{ "name": "DemoPreset1" }
// On pourrait ajouter d'autres presets ici, ex: { "name": "DemoPreset2" }
],
"DemoPreset1": {
"background": {
"color": { "solid": { "color": "#FFFFFF" } }
},
"border": {
"show": true,
"radius": 0
}
},
"DemoPreset2": { // Un deuxième preset
"background": {
"color": { "solid": { "color": "#333333" } }
},
"border": {
"show": true,
"radius": 50
}
}
}
}

Étape 4 : Appliquer le thème et utiliser les presets

Sauvegarder les modifications dans votre fichier DemoTheme.json.
Importer le thème mis à jour dans Power BI :
Aller dans Affichage -> Thèmes -> Parcourir les thèmes.
Sélectionner votre fichier DemoTheme.json modifié.
Tester les presets :
Sélectionner votre visuel Histogramme groupé.
Dans le volet Format, une nouvelle carte "Style presets" est maintenant visible.
Cliquer sur le menu déroulant : on voit maintenant les options créées ("Default", "DemoPreset1", "DemoPreset2").
Sélectionner un preset pour appliquer instantanément l'ensemble des mises en forme correspondantes.

v0 : 29/09/2025
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.