Aller au contenu
Toutes les ressources

Normaliser des sources sales dans Power Query

Sur le tableau de bord de Ste Jackie Sarl, 80 % du travail s'est joué avant le premier graphique. Voici les six transformations que j'applique systématiquement, dans cet ordre.

Lecture · 6 min

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

  1. 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.

  2. 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.

  3. 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é.

  4. 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.

  5. 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.

  6. 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.

Aller plus loin

Vous voulez appliquer cette méthode à vos propres données ?

Me contacter
Ressource suivanteQuatre indicateurs valent mieux que quarante