Votre site référence pour maîtriser Power BI proposé Morpheus Formation,
Utiliser COALESCE Power BI pour gérer les valeurs vides
Près de 98 % des utilisateurs de rapports Power BI ont déjà été confrontés à un visuel qui reste vide à cause d’une donnée manquante. Nous allons utiliser la fonction COALESCE Power BI pour transformer ces absences de données en valeurs explicites et professionnelles. Vous apprendrez à sécuriser vos indicateurs de performance en remplaçant chaque cellule vide par un zéro ou une valeur de secours pertinente.
Pourquoi vos visuels Power BI affichent-ils des valeurs vides ?
L’apparition de cases vides dans un rapport Power BI est un problème courant lié à l’absence de données sources. Cela nuit gravement à la clarté.
Exemple concret : dans une carte affichant l’objectif mensuel, si aucune valeur n’existe pour avril, la carte Power BI peut apparaître totalement vide.
Pour un utilisateur métier, cela ressemble souvent à un bug plutôt qu’à une absence de donnée.
Structure du jeu de données de vente pour ce tutoriel
Nous utilisons une table de ventes simple pour illustrer ce cas. Elle contient les colonnes Produit, Mois, Ventes et Objectif. Cette structure est classique pour un suivi de performance commerciale standard.
Exemple de table importée :
| Produit | Mois | Ventes | Objectif |
|---|---|---|---|
| A | Janvier | 1200 | 1500 |
| A | Février | 980 | (vide) |
| B | Janvier | 2100 | 2000 |
Vous remarquerez vite des lignes où la donnée d’objectif manque. Ces manques surviennent souvent lors de l’import. Ils créent des trous gênants dans l’analyse finale.
Cas pratique : dans un tableau croisé dynamique Power BI, la ligne Produit A / Février affichera une cellule vide dans la colonne Objectif.
Voici les données concernées :
- Produit (A, B, C)
- Mois (Janvier à Mars)
- Ventes (réel)
- Objectif (prévisionnel)
Création de la mesure Objectif total et constat du problème
Nous créons d’abord la mesure DAX de base. Utilisez la fonction SUM pour agréger la colonne Objectif. C’est l’étape logique pour obtenir un total global.
Mesure à reproduire dans Power BI :
Objectif total =
SUM(Ventes[Objectif])
Placez ensuite cette mesure dans un visuel « Carte ». Observez le résultat obtenu. Si aucune donnée n’existe pour le filtre, la carte reste désespérément vide.
Exemple : si vous filtrez sur Mars alors qu’aucun objectif n’a été saisi, la carte n’affiche rien au lieu d’indiquer 0.
Ce vide est problématique pour l’utilisateur final. Un BLANK est souvent interprété comme une erreur de calcul. C’est pourtant juste une absence de valeur technique. Il faut donc une solution visuelle plus explicite.
Remplacer les BLANK par zéro avec la fonction COALESCE
Pour corriger cet affichage peu professionnel, Power BI propose une fonction dédiée nommée COALESCE, bien plus simple que les anciens tests logiques.
Ancienne méthode plus lourde :
IF(ISBLANK([Objectif total]),0,[Objectif total])
Version moderne :
COALESCE([Objectif total],0)
Rédaction de la mesure Objectif affiché étape par étape
Nous allons définir la syntaxe de votre nouvelle mesure. Intégrez COALESCE en plaçant votre mesure initiale comme premier argument. Ajoutez simplement le chiffre zéro en seconde position.
Mesure complète :
Objectif affiché =
COALESCE([Objectif total],0)
Ce mécanisme assure un remplacement systématique. La fonction identifie la première valeur non vide disponible. Si votre mesure est vide, le calcul bascule automatiquement sur le zéro.
Résultat attendu :
[Objectif total] = 2500→ affiche 2500[Objectif total] = BLANK()→ affiche 0
| Argument | Type de donnée | Rôle dans la fonction |
|---|---|---|
| Mesure [Objectif total] | Scalaire | Priorité haute : valeur testée en premier. |
| Valeur de secours (0) | Numérique | Priorité basse : renvoyée si l’objectif est BLANK. |
Analyse du résultat corrigé dans vos visuels de rapport
Il est temps de mettre à jour votre rapport actuel. Remplacez l’ancienne mesure par cette version corrigée dans le champ de votre carte. L’effet visuel est immédiat et propre.
Dans Power BI : cliquez sur la carte KPI, remplacez [Objectif total] par [Objectif affiché] dans la zone Valeurs.
Vous constaterez que le chiffre zéro s’affiche désormais fièrement. Le vide inesthétique a totalement disparu. Votre *lecture des indicateurs devient beaucoup plus fluide*.
Vérifiez ensuite la cohérence sur un tableau croisé. Les lignes dépourvues d’objectifs affichent aussi ce zéro salvateur. Cela conserve une structure de tableau complète et professionnelle pour votre lecteur.
Vous débutez sur Power BI ? Découvrez notre formation gratuite !
Avant de vous lancer dans une formation complète, pourquoi ne pas découvrir nos ressources gratuites ? Chez NeoBI, on partage volontiers : tutoriels, vidéos pas-à-pas, articles pratiques…
Vous pouvez déjà :
• Comprendre les bases de Power BI
• Visualiser vos premières données
• Tester vos connaissances avec des cas concrets

Gérer plusieurs expressions de secours en une seule formule
Au-delà du simple zéro, cette fonction permet d’empiler plusieurs sources de données pour créer des cascades de secours intelligentes.
Mise en place de la mesure Montant prioritaire en cascade
Nous allons configurer une mesure plus complexe. Il faut tester d’abord le chiffre d’affaires réel. Si ce dernier est vide, nous testerons le chiffre d’affaires estimé.
Ajoutons le zéro comme ultime recours. La formule contient donc trois arguments distincts.
Résultat final = 1800
Mesure DAX :
Montant prioritaire =
COALESCE(
[CA Réel],
[CA Prévisionnel],
0
)
Power BI scanne alors la liste de gauche à droite.
Exemple :
[CA Réel] = BLANK()[CA Prévisionnel] = 1800
Vous observerez comment Power BI sélectionne la première valeur disponible. C’est une gestion de priorité très efficace. On évite ainsi de multiplier les colonnes calculées inutiles.
Ordre de priorité et logique d’évaluation des arguments
L’ordre des arguments est ici capital. La première valeur non vide rencontrée arrête le calcul. Une mauvaise priorité fausserait totalement votre analyse métier.
Erreur fréquente :
COALESCE(0,[CA Réel],[CA Prévisionnel])
Ici Power BI renverra toujours 0, car c’est la première valeur non vide.
Il faut aussi anticiper le cas où tout est vide. Si tous les arguments sont BLANK, le résultat reste vide. Nous vous conseillons de toujours finir par une constante.
Bonne pratique :
COALESCE([Mesure1],[Mesure2],0)
- Argument 1 (Priorité haute)
- Argument 2 (Secours)
- Argument 3 (Valeur par défaut finale)
Testez votre Niveau sur Power BI 🎓
Avant de se lancer, pourquoi ne pas tester votre niveau ? Avec notre test de 30 questions, vous évaluez rapidement vos compétences sur Power BI.
Gagner en performance et en lisibilité dans vos scripts DAX
En plus de résoudre vos problèmes d’affichage, COALESCE transforme radicalement la manière dont vous écrivez et maintenez votre code DAX.
Pourquoi COALESCE surpasse techniquement la condition IF
Oubliez l’ancienne méthode associant IF et ISBLANK. Ces structures s’avèrent lourdes et pénibles à lire. COALESCE réduit drastiquement le nombre de caractères nécessaires pour vos formules.
Comparaison rapide :
IF(ISBLANK([Marge]),0,[Marge])
vs
COALESCE([Marge],0)
Nous valorisons la simplicité de maintenance pour vos rapports complexes. Un code court reste plus facile à déboguer au quotidien. Les performances de calcul sont aussi légèrement optimisées par le moteur DAX.
En fait, moins de fonctions imbriquées signifie moins de risques d’erreurs. C’est une approche propre et efficace.
Erreurs classiques à éviter lors de la manipulation des mesures
On ne va pas vous mentir, l’oubli des crochets est fréquent. Lors de l’appel d’une mesure, les crochets sont obligatoires. Sans eux, Power BI cherche désespérément une colonne.
Ne confondez surtout pas le zéro mathématique et le vide. Ce sont deux états radicalement différents pour vos calculs.
Aller plus loin sur Power BI avec DAX
Vous venez de découvrir COALESCE et ce que cette fonction peut faire pour vos rapports. Mais le langage DAX va bien au-delà d’une seule fonction, et pour en tirer le meilleur, une formation complète fait toute la différence.
Débutant ou utilisateur avancé, la formation Power BI 2.0 de Morpheus Formation est conçue pour vous faire monter en compétences sur les fonctions DAX qui correspondent vraiment à votre niveau et à vos besoins.
Neobi, propulsé par Morpheus Formation, c’est le projet de Nicolas Parent et Sacha Letullier, deux spécialistes BI et Excel qui forment des professionnels à la maîtrise des outils Microsoft depuis plusieurs années. Résultat : plus de 14 276 heures de formation dispensées, une note de 5/5 sur Google avec plus de 200 avis, et des apprenants qui passent à l’action dès la fin de leur parcours.
Vous voulez valoriser vos compétences Power BI et obtenir une certification reconnue ? Découvrez nos programmes en présentiel et à distance, partout en France.
- Formation Power BI en présentiel à Lyon
- Formation Power BI sur mesure à Paris
- Maîtriser Power BI à Bordeaux
- Formation certification TOSA Power BI à Lille
- Se former sur Power BI à Nantes avec son CPF
FAQ – Maîtriser COALESCE
Que se passe-t-il si toutes mes expressions dans COALESCE sont vides ?
Si toutes les expressions que vous avez listées dans la fonction retournent BLANK, alors le résultat final de COALESCE sera également vide. C’est précisément pour éviter cela que nous vous conseillons de toujours placer une constante, comme le chiffre 0, en dernier argument de votre formule.
Pourquoi ma carte Power BI affiche-t-elle toujours une valeur vide après ma mesure ?
Ce problème survient généralement lorsque vous utilisez la mesure [Objectif total] qui contient des données manquantes. Pour corriger l’affichage, vous devez impérativement créer la mesure [Objectif affiché] avec COALESCE et remplacer l’ancien champ par ce nouveau calcul dans les options de votre visuel.
Est-il possible d’utiliser COALESCE avec des données textuelles ?
Oui, la fonction est parfaitement capable de gérer du texte. Vous pouvez par exemple l’utiliser pour afficher un message par défaut, comme « Produit inconnu », lorsqu’une colonne de nom est vide. La logique reste la même : Power BI affichera la première valeur non vide qu’il rencontre dans votre liste d’arguments.
La fonction COALESCE est-elle plus performante qu’une condition IF classique ?
Techniquement, la différence de rapidité de calcul est souvent négligeable pour le moteur DAX. Cependant, COALESCE est largement supérieure en termes de lisibilité et de maintenance de vos scripts. Elle vous permet d’écrire un code beaucoup plus court et propre, ce qui limite drastiquement les risques d’erreurs lors de vos futures mises à jour.
Pourquoi dois-je utiliser des crochets dans ma formule COALESCE ?
Dans Power BI, les crochets sont obligatoires pour appeler une mesure, comme [Objectif total]. Si vous les oubliez, le logiciel pensera que vous faites référence à une colonne de votre table et générera une erreur de syntaxe. Prenez l’habitude de bien vérifier la présence de [] autour de vos noms de mesures.
Où puis-je me former pour maîtriser plus de fonctions DAX ?
Pour progresser rapidement et structurer vos connaissances, vous pouvez consulter les ressources de NeoBI. Des tutoriels pratiques et des parcours d’accompagnement vous aideront à passer du niveau débutant à expert sur Power BI Desktop.



