Cours
Motivation
En tant que Data Scientist, proposer aux entreprises une visualisation claire et synthétique permet de faire ressortir rapidement les informations clés de leurs données et d'accélérer la prise de décision.
Il existe différents types de visualisations pour transmettre des messages variés. Par exemple, les histogrammes servent à mesurer la distribution de données numériques, les nuages de points à analyser les relations entre variables, et les tableaux croisés dynamiques à résumer des statistiques clés dans un seul tableau — le tout avec des outils comme Power BI, Tableau, etc.
Ce cours de data visualization dans Power BI vous aidera à créer des visualisations pertinentes grâce aux graphiques natifs et personnalisés, ainsi qu'au formatage conditionnel dans Power BI.
Cet article conceptuel présente un autre type de visualisation de données : les heatmaps (cartes de chaleur). Nous commencerons par définir ce qu'est une heatmap et ses bénéfices. Ensuite, nous passerons à la pratique pour comprendre son fonctionnement avec Power BI. Enfin, nous verrons quelques points d'attention lors de l'utilisation des heatmaps Power BI.
Qu'est-ce qu'une heatmap de data visualization ?
Les heatmaps ont été introduites à l'origine par Cormac Kinney pour représenter graphiquement des informations financières en temps réel. En visualisation de données, elles servent à mesurer l'intensité de valeurs métier, encodée à l'aide de différentes couleurs.
L'image suivante est un exemple de heatmap, partagée par la NASA le 13 juillet 2022. Elle montre les températures de l'air en surface pour de nombreux pays. Plus la zone est chaude, plus la couleur est sombre. À l'inverse, pour les plus froides, la couleur tire vers le bleu. Ce type d'information se comprend d'un seul coup d'œil.

Source : NASA heatwave map reveals an alarming rise in temperatures globally
Les Data Scientists peuvent s'en servir pour transformer les informations des entreprises en visualisations faciles à interpréter, afin d'appuyer des décisions concrètes.
Pourquoi les heatmaps sont-elles utiles ?
Les heatmaps offrent un niveau de représentation visuelle très intuitif, à différents degrés de détail. C'est l'une des approches les plus puissantes en business intelligence. De nombreuses entreprises les utilisent notamment pour les raisons suivantes :
-
Obtenir une vue d'ensemble du comportement des clients
Lors de la conception d'un outil (site web, application, etc.), on anticipe un usage final. Or, les utilisateurs peuvent interpréter différemment les intentions de design et interagir autrement avec l'outil. Dans ce cas, une heatmap permet de mieux comprendre le comportement des utilisateurs en identifiant les pages les plus consultées et les zones (cliquables ou non) qui concentrent le plus de clics.
-
Améliorer la performance métier
Une fois le comportement des utilisateurs compris, les entreprises peuvent ajuster l'ergonomie pour que chacun trouve la bonne information au bon endroit. À la clé : plus de trafic et, in fine, davantage de valeur créée.
-
Une bonne alternative pour l'analytique visuelle
Les heatmaps offrent une compréhension visuelle fine de la façon dont les utilisateurs interagissent avec votre site, et constituent une alternative intéressante à des outils comme Google Analytics, parfois peu intuitifs et pouvant sembler écrasants.
-
Un bon moyen pour les Data Scientists de visualiser les relations entre variables
Les heatmaps sont mon réflexe pour l'analyse de corrélation. Plutôt que d'examiner des valeurs numériques dans une matrice de corrélation, elles offrent une représentation visuelle immédiate des relations entre variables pour entraîner vos modèles d'apprentissage automatique.
Exemples de heatmaps
Grâce à leur capacité à offrir une lecture simple des données, les heatmaps s'appliquent à de nombreux domaines. Voici cinq types et leurs usages.
-
Heatmaps web
Ces heatmaps sont utilisées par les organisations dont l'activité est portée par Internet : médias, entreprises SaaS, e-commerce, etc. Elles s'appuient sur ces visualisations pour suivre et comprendre le comportement des utilisateurs sur leurs plateformes et en tirer des insights actionnables. Parmi les heatmaps web :
- clickmap : met en évidence les zones d'une application web qui reçoivent le plus de clics.
- scrollmap : montre jusqu'où les utilisateurs font défiler une page avant de poursuivre la navigation.
- eye tracking : pas toujours évident à mettre en place du fait de sa complexité, il vise à détecter les zones qui captent le plus l'attention.
- mouse tracking : indiqué par certaines recherches comme un substitut possible au eye tracking.
-
Heatmaps géographiques
Principalement utilisées en sciences de la Terre, elles affichent des données sur une carte réelle et attribuent une densité forte ou faible à certaines zones géographiques. L'exemple de la NASA présenté plus haut en est une illustration.
-
Heatmaps générées par l'IA
Avec la montée de l'intelligence artificielle, ces visualisations se sont multipliées. Par exemple, dans les véhicules modernes, elles permettent de suivre le regard des conducteurs pour renforcer la sécurité routière en limitant les distractions cognitives.
-
Heatmaps en finance
Les spécialistes des marchés financiers les utilisent pour évaluer rapidement la performance des entreprises et la fluctuation continue de la valeur des actifs, produits, etc.
-
Heatmaps dans le sport
De nombreux entraîneurs et managers s'en servent aujourd'hui non seulement pour suivre la performance de leurs joueurs, mais aussi pour étudier l'équipe adverse et élaborer des stratégies gagnantes.
Guide pas à pas pour créer une heatmap dans Power BI
Maintenant que vous avez compris ce qu'est une heatmap et vu quelques exemples, passons à la pratique : vous allez créer une heatmap en tableau sur les ventes de jeux vidéo. Le tableau présentera, pour chaque plateforme, ses ventes mondiales par année, de 2006 à 2020.
Les données utilisées sont disponibles sur Datacamp workspace, un environnement cloud collaboratif avec des jeux de données intégrés. Si vous souhaitez aller plus loin avec Power BI, découvrez notre parcours Power BI fundamentals.
-
Importer les données dans Power BI
Depuis le panneau de gauche, ouvrez l'onglet Workspaces pour importer vos données. Créez-en un si nécessaire.

-
Créer une matrice à partir des colonnes d'intérêt
Avant de construire la heatmap sous forme de tableau, nous devons créer une matrice 2 x 2 à partir des données. Procédez depuis le signe plus dans la colonne de gauche.
Choisir vos données et le modèle de matrice
Il s'agit de sélectionner les données à partir desquelles construire la heatmap.
- +> Add data to get started > Pick a published data set > Select a dataset to create a report. Sélectionnez ensuite vos données et cliquez sur Create. Puis, choisissez le modèle Matrix depuis l'onglet Visualizations en haut à droite.

Créer la matrice à partir des données : indiquez les lignes, colonnes et valeurs à afficher. Dans notre cas :
- les lignes correspondent aux différentes plateformes ;
- les colonnes représentent les années ;
- les valeurs sont les ventes mondiales réalisées par chaque plateforme sur une année donnée.
cliquez sur votre matrice > dépliez les données à droite > vous verrez toutes les colonnes disponibles.
- glissez-déposez Platform dans le champ Rows ;
- glissez-déposez Year dans le champ Columns ;
- glissez-déposez Global_Sales dans le champ Values.

Supprimons les lignes et colonnes Total pour éviter la surcharge d'information. Depuis l'onglet Visualizations :
- Format your visual (pinceau) > désactivez Row and Column subtotals

-
Construire la heatmap
La construction de la heatmap en tableau se fait en deux étapes : (1) colorer l'arrière-plan de chaque valeur de vente selon une échelle de couleurs, et (2) utiliser la même échelle pour la couleur de police.
(1) Global_Sales dans Values > Conditional Formatting > Background color
La couleur est plus claire pour des ventes mondiales faibles, et vire au rouge pour des valeurs élevées.

(2) Global_Sales dans Values > Conditional Formatting > Font color

Félicitations ! vous avez créé votre heatmap en tableau avec Power BI.
Points à retenir lors de l'utilisation des heatmaps dans Power BI
Gardez à l'esprit les éléments suivants lorsque vous créez des heatmaps avec Power BI :
- Les heatmaps reposent sur la notion de densité et d'intensité. Il est donc essentiel de choisir des couleurs qui reflètent fidèlement ces informations.
- Si vous n'utilisez pas de données numériques dans la section Values, l'option Conditional Formatting ne sera pas disponible.
- Après transformation en matrice, certaines cellules peuvent être vides. Power BI vous permet de les remplacer par zéro, ce qui peut être utile.
- Vous pouvez personnaliser votre heatmap Power BI en utilisant des couleurs prédéfinies ou vos propres couleurs.
- Les heatmaps Power BI ne sont disponibles que depuis le Power BI Marketplace.
Conclusion
Cet article a proposé un tour d'horizon complet des heatmaps et de leurs bénéfices pour les entreprises, tous secteurs confondus. Vous avez également appris à créer votre propre visualisation de type heatmap dans Power BI.
Si vous souhaitez développer davantage vos compétences en data science, les cours suivants constituent d'excellentes prochaines étapes.
- Data modeling in Power BI : ce cours vous permettra de comprendre les fondations du data modeling en abordant les schémas en étoile et en flocon.
- Data Analyst in Power BI : au travers d'exercices pratiques, vous apprendrez les meilleures pratiques des data analysts et découvrirez des fonctionnalités avancées de Power BI, dont DAX, Power Query, etc.
Vous pouvez aussi consulter notre cheat sheet Power BI comme pense-bête.
Devenez un analyste de données Power BI
Maîtrisez l'outil de veille stratégique le plus populaire au monde.
FAQ sur les heatmaps dans Power BI
Que peut nous apprendre une heatmap ?
Pour les activités en ligne, les heatmaps indiquent comment les visiteurs interagissent avec les plateformes (clics, défilement, etc.). Les entreprises peuvent exploiter ces interactions pour dégager des insights et prendre de meilleures décisions.
Les heatmaps en valent-elles la peine ?
Comme toute technique de visualisation, chacune a un objectif précis. Les heatmaps sont particulièrement utiles lorsque vous cherchez à répondre à des questions liées aux densités.
Que peut-on utiliser à la place d'une heatmap dans Power BI ?
Les histogrammes groupés (grouped bar charts) peuvent constituer une alternative aux heatmaps. Ils servent à analyser la distribution de points de données ou à comparer différentes catégories.
Quand faut-il utiliser des heatmaps ?
Les heatmaps sont plus adaptées pour répondre aux questions portant sur l'intensité ou la densité.