Qualité des données : quels indicateurs suivre et comment agir ?
La qualité d’une donnée se juge par rapport à son usage. Une table peut être complète mais trop ancienne, ou sans doublons mais fondée sur une mauvaise définition. Choisissez des indicateurs qui révèlent un risque métier, puis associez chaque alerte à une action et à un responsable.
Commencer par les erreurs qui changent une décision
Un numéro de téléphone absent peut bloquer une opération commerciale mais ne pas gêner un calcul agrégé de marge. Une date de vente fausse peut avoir l’effet inverse. La priorité dépend donc du consommateur et de ce qu’il fait avec la donnée.
Pour chaque usage, notez les champs nécessaires, les erreurs possibles et leur conséquence. Cette cartographie permet de choisir les règles utiles. Une longue liste de tests sans impact identifié mobilise l’équipe sans garantir que les vrais risques sont surveillés.
Référence technique : IBM : observabilité des données
Des indicateurs simples avec leur dénominateur
Affichez la période et le périmètre avec le score. Un taux de complétude de 99 % ne dit pas si les lignes absentes concernent une agence entière. Découpez les contrôles selon les segments qui changent la décision, sans multiplier des indicateurs que personne ne consultera.
| Dimension | Exemple d’indicateur | Limite à documenter |
|---|---|---|
| Complétude | Lignes avec identifiant / lignes attendues | La population attendue doit être connue |
| Unicité | Clés répétées sur la clé retenue | Définir le grain et les versions |
| Cohérence | Événements qui respectent une règle métier | La règle doit être validée |
| Fraîcheur | Temps depuis la dernière donnée disponible | Distinguer événement et chargement |
| Exactitude | Écart à une référence contrôlée | La référence peut aussi être imparfaite |
Exemple SQL pour repérer des clés répétées
Dans cet exemple fictif, une ligne doit correspondre à une commande et commande_id doit être unique. Si la table contient des versions historiques ou des lignes de détail, cette règle est inadaptée. Vérifiez le grain avant d’interpréter le résultat.
SELECT commande_id, COUNT(*) AS nombre_lignes
FROM commandes
GROUP BY commande_id
HAVING COUNT(*) > 1;Mesurer la fraîcheur avec la bonne horloge
La dernière exécution réussie ne prouve pas que les données métier sont récentes. Un pipeline peut relire sans erreur un fichier ancien. Suivez séparément la date d’événement, la date d’arrivée et la date de traitement quand ces notions sont disponibles.
Définissez une attente adaptée à la source. Un flux mensuel ne doit pas déclencher la même alerte qu’un flux opérationnel fréquent. Vérifiez aussi les fuseaux et les jours sans activité attendue. Sinon, le système enverra des alertes inutiles que l’équipe finira par ignorer.
D’un test en échec à une correction durable
Une alerte doit indiquer le jeu concerné, la règle, un échantillon autorisé et l’impact probable. Déterminez si le produit de données doit être bloqué, signalé comme incomplet ou maintenu sous exception. Les décisions doivent être connues du consommateur.
Corrigez la cause au bon endroit. Une règle de mapping peut être fausse dans la préparation, un identifiant peut manquer dans l’application source. Masquer l’anomalie dans un rapport ne résout pas les autres usages. Conservez le test qui reproduit le problème et vérifiez sa disparition après correction.
Référence technique : dbt : tests de données
Un tableau de suivi qui reste exploitable
Pour attribuer ces responsabilités, consultez le guide gouvernance des données. Nos pages Data Engineering et gouvernance Data complètent la mise en œuvre.
- Sélectionner les règles qui couvrent les risques prioritaires.
- Écrire le grain, le périmètre et le dénominateur.
- Fixer les attentes et niveaux d’alerte avec les utilisateurs.
- Nommer le responsable de diagnostic et de correction.
- Revoir les alertes ignorées et les incidents non détectés.
Questions fréquentes
Quels sont les indicateurs de qualité des données ?
On peut suivre notamment la complétude, l’unicité, la cohérence, la fraîcheur et l’exactitude par rapport à une référence. Chaque indicateur doit avoir un périmètre et une règle explicite. Un score global seul peut masquer une anomalie importante pour un usage particulier.
Comment mesurer la complétude ?
Définissez d’abord ce qui est attendu : lignes, champs obligatoires ou population de référence. Comptez ensuite ce qui répond à cette attente et explicitez le dénominateur. Une colonne renseignée ne prouve pas que sa valeur est correcte ou que toutes les lignes attendues sont présentes.
Faut-il corriger automatiquement tous les doublons ?
Identifiez d’abord le grain et la raison de la répétition. Il peut s’agir d’un historique, d’un détail ou d’une véritable erreur. Définissez une règle validée avant de supprimer ou fusionner. Conservez les traces et testez l’effet sur les montants et les consommateurs.
Passer du guide à votre projet
Partagez vos sources de données, vos contraintes et la décision à améliorer. NEYO Analytics vous aide à cadrer les prochaines étapes.
Discuter de votre besoin →