Inner join
Een van de join-typen die beschikbaar zijn in het dialoogvenster Samenvoegen in Power Query is een inner join, die alleen overeenkomende rijen uit zowel de linker- als de rechtertabel ophaalt. Meer informatie: overzicht van samenvoegbewerkingen
Afbeelding van de linkertabel met de kolommen Date, CountryID en Units. De kolom CountryID met nadruk bevat waarden van 1 in rij 1 en 2, 3 in rij 3 en 2 in rij 4. De rechtertabel bevat de kolommen Id en Land. De kolom met nadruk-id's bevat waarden van 3 in rij 1 (die Panama aangeeft) en 4 in rij 2 (die Spanje aangeeft). Een tabel onder de eerste twee tabellen bevat de kolommen Date, CountryID, Units en Country, maar slechts één rij met gegevens voor Panama.
In dit artikel worden voorbeeldgegevens gebruikt om te laten zien hoe u een samenvoegbewerking uitvoert met de inner join. De voorbeeldbrontabellen voor dit voorbeeld zijn:
Sales: deze tabel bevat de velden Date, CountryIDen Eenheden. CountryID is een geheel getal dat de unieke identifier uit de tabel Landen vertegenwoordigt.
landen: deze tabel is een referentietabel met de velden id en land. Het -identificatie-veld is de unieke identificatie voor elk record.
In dit voorbeeld voegt u beide tabellen samen met de tabel Sales als de linkertabel en de tabel Landen als de rechtertabel. De join vindt plaats tussen de volgende kolommen.
Veld uit de tabel Sales | Veld uit de tabel Landen |
---|---|
CountryID | IDENTITEITSBEWIJS |
Het doel is om een tabel zoals hieronder te maken, waarbij de naam van het land wordt weergegeven als een nieuwe kolom Land in de tabel Sales. Vanwege de werking van de inner join worden alleen overeenkomende rijen uit zowel de linker- als de rechtertabel ingebracht.
Een inner join uitvoeren:
- Selecteer de query Sales en selecteer vervolgens Queries samenvoegen.
- Selecteer in het dialoogvenster Samenvoegen, onder Rechtertabel voor samenvoegen, de landen .
- Selecteer in de tabel Sales de kolom CountryID.
- Selecteer in de tabel Landen de kolom ID.
- Selecteer in de sectie Soort Join Interne.
- Selecteer OK-.
Tip
Bekijk het bericht onder aan het dialoogvenster met de tekst 'De selectie komt overeen met 1 rijen uit beide tabellen'. Dit bericht is van cruciaal belang om inzicht te krijgen in het resultaat dat u krijgt van deze bewerking.
In de tabel Sales hebt u een CountryID van 1 en 2, maar geen van deze waarden vindt u in de tabel Landen. Daarom heeft de vergelijking slechts één van de vier rijen in de linkertabel (de eerste) gevonden.
In de tabel Landen hebt u het Land Spanje met de -id 4, maar er zijn geen records voor een CountryID van 4 in de tabel Sales. Daarom heeft slechts één van twee rijen uit de rechtertabel (tweede) een overeenkomst gevonden.
Breid het veld Land uit aan de hand van de nieuw aangemaakte kolom Landen. Vink het selectievakje Oorspronkelijke kolomnaam gebruiken als voorvoegsel niet aan.
Na het uitvoeren van deze bewerking ziet de resulterende tabel eruit als de volgende afbeelding.