Un tableau de bord qui casse trois mois après sa livraison n'a pas un problème de visualisation : il a un problème de préparation. Les sources d'une PME sont saisies à la main, par plusieurs personnes, sur plusieurs années. Le même client y apparaît sous trois orthographes, les dates changent de format selon qui a rempli la ligne, et les montants traînent des espaces invisibles.
L'erreur courante est de corriger ces écarts dans le visuel, à coups de filtres et d'exceptions. Ça marche le jour de la démonstration et casse au premier ajout de données. Tout doit se régler en amont, dans la requête.
Les six transformations, dans l'ordre
- 01
Typer les colonnes avant tout
Première étape, toujours. Une colonne de montants laissée en texte se trie alphabétiquement : 1 000 passe avant 900. Forcez le type dès l'import, et regardez les erreurs qui apparaissent — ce sont vos vraies anomalies de saisie, pas du bruit.
- 02
Supprimer les espaces et normaliser la casse
Supprimer les espaces de début et de fin, puis passer les libellés en majuscules dans une colonne technique dédiée. « Sté Dupont », « STE DUPONT » et « Ste Dupont » doivent devenir une seule clé. Gardez le libellé d'origine pour l'affichage, servez-vous de la clé pour les regroupements.
- 03
Créer une table de correspondance
Pour les écarts que la casse ne résout pas — abréviations, fautes de frappe récurrentes — construisez une table à deux colonnes : valeur trouvée, valeur retenue. Une jointure suffit ensuite. C'est le seul endroit du projet où l'on saisit à la main, et c'est assumé.
- 04
Aligner les périodes sur une table de dates
Créez une table de dates continue et rattachez-y toutes vos sources. Sans elle, un mois sans vente disparaît du graphique au lieu d'afficher zéro — et un mois à zéro est précisément l'information qu'un dirigeant doit voir.
- 05
Dépivoter avant d'agréger
Les fichiers de gestion sont souvent en colonnes : un mois par colonne. Dépivotez-les en lignes. Toute la suite devient plus simple, et l'ajout d'un mois ne casse plus la requête.
- 06
Ajouter une colonne de contrôle
Une dernière colonne qui vaut 1 quand la ligne est complète et exploitable, 0 sinon. Elle vous donne un indicateur de qualité de la source, affichable en petit dans un coin du tableau de bord. Le jour où il chute, vous savez que le problème vient de la saisie, pas de votre travail.
La règle qui compte
Aucune correction ne doit vivre dans le visuel. Si vous filtrez un client dans un graphique pour l'exclure, vous venez de créer une dette que personne ne retrouvera dans six mois.
Toutes les requêtes doivent pouvoir être rejouées sur un fichier source mis à jour, sans intervention. C'est le seul test qui vaille : remplacez le fichier d'entrée par celui du mois suivant, actualisez, et regardez si quelque chose casse.