Naar inhoud
hulpbij
hulpbijdata-analyse

Bronnen combineren: joinfouten herkennen en voorkomen (2026)

Combineer tabellen betrouwbaar door sleutels, cardinaliteit, niet-gematchte rijen en aantallen voor en na een join te controleren.

Een joinfout kan een dashboard overtuigend laten lijken terwijl bedragen of aantallen ongemerkt verdubbelen. Controleer sleutels en verwachte relatie voordat je een broncombinatie gebruikt.

Stappenplan

1. Definieer de sleutel en relatie

Noteer de sleutel aan beide kanten en of de relatie één-op-één, één-op-veel of veel-op-veel hoort te zijn. Standaardiseer spaties, hoofdletters en datatype via het opschoonstappenplan.

2. Tel vóór en na

Noteer aantallen rijen, unieke sleutels en relevante totalen voor en na de join. Controleer met de datakwaliteitschecks of de sleutel uniek hoort te zijn.

3. Onderzoek missers en verdubbelingen

Maak een lijst van sleutels zonder match en sleutels met meerdere matches. Los de bron of definitie op, niet alleen de uitkomst. Gebruik bij een CSV-export eerst de lokale structuurcontrole.

Microsoft legt in de Power Query merge-documentatie uit dat je kolommen kiest om tabellen te combineren; de gekozen join en matchresultaten blijven jouw inhoudelijke verantwoordelijkheid.

Controleerbaar voorbeeld

Orders hebben één klantcode, maar de klantentabel bevat twee regels per klant vanwege historie. Een join op alleen klantcode verdubbelt elke order. Kies de actuele klantregel met een expliciete datumregel of maak eerst één unieke klantdimensie. Vergelijk daarna orderaantal en omzet met de bron.

Veelgemaakte fouten

  • Op naam koppelen. Namen zijn niet stabiel of uniek.
  • Datatypes negeren. 0012 als tekst is iets anders dan 12 als getal.
  • Een veel-op-veel-join niet documenteren. Daardoor vermenigvuldigen rijen onverwacht.
  • Niet-gematchte rijen wegfilteren zonder uitleg. Dat kan een groep onzichtbaar maken.
  • Alleen een eindtotaal vergelijken. Controleer ook unieke sleutels en subgroepen.

Wil je een joincontrole of datamodel laten nalopen? Vraag een offerte aan via WhatsApp.

Veelgestelde vragen

Wat is een join?
Een join koppelt rijen uit twee tabellen op basis van een gedeelde sleutel, zoals een interne klantcode.
Wat is een one-to-many-join?
Eén rij in de eerste tabel past bij meerdere rijen in de tweede tabel, bijvoorbeeld één klant met meerdere orders.
Waarom verdubbelt een totaal na een join?
Vaak omdat een sleutel aan beide kanten meerdere keren voorkomt en rijen daardoor worden vermenigvuldigd.
Moet ik een inner of left join gebruiken?
Dat hangt af van de vraag; documenteer welke niet-gematchte rijen je wel of niet wilt behouden.
Hoe test ik een join?
Tel rijen en bedragen voor en na, onderzoek niet-gematchte sleutels en toets enkele bekende records in de bron.

Lees ook

Hulp nodig bij jouw situatie?

Kom je er niet uit? Stuur kort wat context, wat je wilt bereiken en waar je vastloopt. Dan kijken we samen naar een passende volgende stap.