Delen via


Rechter buitenste join

Een van de jointypen die beschikbaar zijn in het dialoogvenster Samenvoegen in Power Query is een right outer join, waarmee alle rijen uit de rechtertabel worden bijgehouden en overeenkomende rijen uit de linkertabel worden opgehaald. Meer informatie: Overzicht van samenvoegbewerkingen

Voorbeeld van Right Outer Join.

Diagram van de linkertabel met de kolommen Datum, Land-id en Eenheden. De kolom CountryID met nadruk bevat waarden van 1 in rij 1 en 2, 3 in rij 3 en 4 in rij 4. De rechtertabel bevat de kolommen ID en Land, met slechts één rij. De benadrukte kolom ID bevat een waarde van 3 in rij 1 (die Panama aangeeft). Een tabel onder de eerste twee tabellen bevat de kolommen Date, CountryID, Units en Country. De tabel heeft één rij, met de CountryID van 3 en het Land van Panama.

In dit artikel worden voorbeeldgegevens gebruikt om te laten zien hoe u een samenvoegbewerking kunt uitvoeren met de right outer join. De voorbeeldbrontabellen voor dit voorbeeld zijn:

  • Verkoop: Deze tabel bevat de velden Datum, Land-id en Eenheden. De CountryID is een geheel getal dat de unieke id van de tabel Landen vertegenwoordigt.

    Schermopname van de verkooptabel met de kolommen Date, CountryID en Units, waarbij CountryID is ingesteld op 1 in rij 1 en 2, 3 in rij 3 en 4 in rij 4.

  • Landen: Deze tabel is een referentietabel met de velden-id en Land. Het id-veld vertegenwoordigt de unieke id voor elke record.

    Schermopname van de tabel landen met één rij, met id ingesteld op 3 en Land ingesteld op Panama.

In dit voorbeeld voegt u beide tabellen samen met de tabel Sales als de linkertabel en de tabel Landen als de rechtertabel. U maakt de join tussen de volgende kolommen.

Veld uit de tabel Sales Veld uit de tabel Landen
CountryID ID-kaart

Het doel is om een tabel te maken zoals hieronder, waarbij de naam van het land/de regio wordt weergegeven als een nieuwe kolom Land in de tabel Verkoop . Omdat de right outer join werkt zoals deze werkt, worden alle rijen uit de rechtertabel opgenomen, maar worden alleen overeenkomende rijen uit de linkertabel behouden.

Schermopname van de rechterste join laatste tabel met de kolommen Date, CountryID, Units en Country, en één rij met gegevens voor Panama.

Een right outer join uitvoeren:

  1. Selecteer de verkoopquery en selecteer vervolgens Samenvoegquery's.
  2. Selecteer In het dialoogvenster Samenvoegen , onder De tabel Rechts voor samenvoegen, Landen.
  3. Selecteer in de tabel Verkoop de kolom CountryID .
  4. Selecteer de kolom Id in de tabel Landen.
  5. Selecteer right outer in de sectie Join kind.
  6. Kies OK.

Schermopname van het dialoogvenster Samenvoegen met de resultaten van het volgen van de vorige right outer join-procedure.

Vouw vanuit de zojuist gemaakte kolom Landen het veld Land uit. Schakel het selectievakje Oorspronkelijke kolomnaam als voorvoegsel gebruiken niet in.

Schermopname van de tabelkolom uitvouwen die alleen is ingesteld voor Land.

Nadat u deze bewerking hebt uitgevoerd, maakt u een tabel die eruitziet als de volgende afbeelding.

Schermopname van de laatste tabel met de kolommen Datum, CountryID, Units en Country header-kopje, en een enkele rij met gegevens voor Panama.