Ressources · 68
Jointures de données : éviter de multiplier les indicateurs
Vérifier le grain, les clés et les cardinalités avant de totaliser ventes, coûts ou conversions.
· 3 min
Ce que ce guide permet
- Décrire le grain
- Tester la cardinalité
- Réconcilier les totaux
- Examiner les exclusions
Contrôle express
- Que représente une ligne dans chaque table ?
- Les clés ont-elles la cardinalité attendue ?
- La somme indépendante reste-t-elle identique ?
Méthode pas à pas
- 01
Décrire le grain
Écrivez ce que représente une ligne de chaque table : commande, ligne de commande, paiement ou événement. Identifiez la clé attendue et les versions temporelles. Une clé client peut apparaître plusieurs fois sans être un doublon fautif.
Livrable : dictionnaire du grain.
- 02
Tester la cardinalité
Comptez les occurrences des clés de chaque côté et recherchez les valeurs nulles. Comparez le nombre de lignes avant et après rapprochement. Définissez si la relation attendue est un-à-un, un-à-plusieurs ou plusieurs-à-plusieurs.
Livrable : profil des clés et exceptions.
- 03
Réconcilier les totaux
Gardez une somme indépendante calculée au grain métier. Si une commande est rapprochée de plusieurs lignes, son montant peut être répété. Agrégez au bon grain avant la jointure ou choisissez une répartition explicite, puis vérifiez le total.
Livrable : bilan avant et après jointure.
- 04
Examiner les exclusions
Un filtre sur la table droite après une jointure externe peut éliminer les lignes sans correspondance. Mesurez les enregistrements non rapprochés, la période et le fuseau. Conservez des cas de test pour les nouvelles sources.
Livrable : rapport de couverture et tests de régression.
Fiche de travail à réutiliser
À compléter avec vos observations autorisées. Ces champs constituent une trame de travail, pas des résultats observés.
| Champ | Information à consigner |
|---|---|
| Grain | Signification de la ligne et clé attendue |
| Cardinalité | Occurrences, valeurs nulles et relation attendue |
| Réconciliation | Effectifs, somme de référence et écarts |
Exemple d’application
Situation illustrative
Exemple fictif : une commande de 100 est liée à deux lignes de produit.
Décision et preuve attendue
L’addition du montant de commande après jointure donne 200. L’équipe agrège les lignes avant rapprochement et vérifie le total indépendant de 100.
Distinguer les mécanismes
| Mécanisme | Utilité | Point de vigilance |
|---|---|---|
| INNER JOIN | Conserver les correspondances | Les lignes sans correspondance disparaissent |
| LEFT JOIN | Conserver les lignes de gauche | Des filtres ultérieurs peuvent modifier cet effet |
Indicateurs de pilotage
| Indicateur | Ce qu’il mesure | Première action |
|---|---|---|
| Écart de total | Différence avec la somme indépendante | Bloquer la publication d’un total inexpliqué |
| Taux non rapproché | Clés sans correspondance dans le périmètre | Documenter les exclusions et la période |
Erreurs fréquentes
- Additionner une valeur répétée à un autre grain
- Cacher une erreur de cardinalité avec DISTINCT
Questions fréquentes
DISTINCT corrige-t-il une jointure incorrecte ?
Il peut masquer certaines répétitions sans réparer le grain ni la répartition. Vérifiez la relation avant de dédupliquer.
Des clés répétées sont-elles toujours erronées ?
Non : une table de lignes de commande répète normalement l’identifiant de commande. Le contrôle dépend du grain attendu.
Quel petit test retenir ?
Une commande fictive de 100 avec deux lignes doit garder un total de commande de 100, et non de 200 après rapprochement.
Références officielles
Date de consultation des références : . La méthode et la fiche de travail proposent des contrôles à adapter à votre contexte ; elles ne constituent pas une certification.






