Power BI : Mise en forme conditionnelle dynamique pour des données météo par ville

19 mai 2025

(écrit par un humain)

Dans cet article, nous allons découvrir comment importer un tableau de données météorologiques dans Power BI, tout en conservant une mise en forme conditionnelle adaptée à chaque type d’attribut (précipitations, température, etc.). L'objectif est d'améliorer la lisibilité et la pertinence des données, en personnalisant l'affichage selon la nature des informations présentées.

Le tableau que nous utilisons est une consolidation de données issues de Wikipédia, regroupant des informations météo pour plusieurs grandes villes françaises. Dans notre rapport Power BI, les données sont interactives : en sélectionnant une ville via un segment situé à gauche du rapport, les données correspondantes s'affichent dynamiquement.

Ce type de cas d’usage est d’ailleurs abordé lors de nos formations Power BI, que ce soit en présentiel ou à distance.

Préparer les données et la visualisation

Dans notre exemple, nous allons travailler avec une requête au format "dépivoté". Voici les étapes clés :

  1. Création du segment : on y insère le nom des villes françaises.

      2. Création de la matrice : les attributs (ensoleillement, précipitations, température moyenne, etc.) sont placés en lignes, et leurs valeurs en colonnes.

Le défi de la mise en forme conditionnelle

Le principal défi réside dans la diversité des unités entre les attributs. Une mise en forme conditionnelle "classique", basée sur des plages de valeurs globales (par exemple : >10 = vert, >20 = orange, >30 = rouge), devient vite incohérente. En effet, un chiffre élevé en précipitations ne signifie pas la même chose qu’un chiffre élevé en ensoleillement.

Il faut donc appliquer une mise en forme conditionnelle spécifique à chaque attribut.

Définir les règles métiers

Voici les règles métiers que nous avons définies :

  • Températures : même plage de valeurs et mêmes couleurs que pour l’ensoleillement.
  • Ensoleillement : mêmes couleurs, mais plages de valeurs différentes.
  • Précipitations : plages de valeurs différentes et couleurs différentes (plus froides, comme le bleu).

Création de la mesure dynamique

On passe maintenant à la création de la mesure DAX qui va piloter la mise en forme conditionnelle.

Nous allons utiliser la fonction SWITCH, très pratique pour ce type de logique conditionnelle.

Exemple simplifié de logique DAX :

Cette mesure retourne un code couleur (1, 2, 3, 4…) que nous allons ensuite associer à des couleurs spécifiques dans la mise en forme.

Appliquer la mise en forme conditionnelle

Une fois la mesure créée, voici comment l'utiliser :

  1. Clic droit sur la colonne des valeurs de la matrice.
  2. Sélectionnez Mise en forme conditionnelle > Couleur d’arrière-plan.
  3. Utilisez la mesure que vous venez de créer comme base de la règle.
  4. Définissez les couleurs à associer à chaque code (ex : 4 = rouge, 3 = orange, etc.).

Conclusion

Grâce à cette méthode, chaque attribut météo est mis en valeur avec une mise en forme visuelle pertinente et cohérente. Peu importe la ville sélectionnée, la matrice adapte dynamiquement les couleurs en fonction des données et de leur nature.

Un excellent moyen de rendre votre rapport Power BI à la fois plus professionnel et plus lisible.

N’hésitez pas à vous abonner pour découvrir d’autres astuces Power BI.

Articles en relation

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram