Delen via


Right outer 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.

Afbeelding toont een tabel aan de linkerkant 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 4 in rij 4. Een tabel aan de rechterkant 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.

    Tabel Verkoop met kolommen Datum, Land-id en Eenheden, waarbij CountryID is ingesteld op 1 in rijen 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.

    Landentabel met één rij, met id ingesteld op 3 en Land ingesteld op Panama.

In dit voorbeeld voegt u beide tabellen samen, met de tabel Verkoop als de linkertabel en de tabel Landen als de rechtertabel. De join wordt gemaakt tussen de volgende kolommen.

Veld uit de tabel Sales Veld uit de tabel Landen
CountryID id

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, worden alle rijen uit de rechtertabel ingebracht, maar alleen overeenkomende rijen uit de linkertabel worden bewaard.

Right outer join final table with Date, CountryID, Units, and Country header columns, and a single row with data for 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 id-kolom in de tabel Landen.
  5. Selecteer right outer in de sectie Join kind.
  6. Selecteer OK.

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.

Vouw de tabelkolom voor Country uit.

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

Laatste tabel met de kolommen Date, CountryID, Units en Country, en één rij met gegevens voor Panama.