Left anti join
Een van de join-typen die beschikbaar zijn in het dialoogvenster Samenvoegen in Power Query is een left anti join, waarmee alleen rijen uit de linkertabel worden weergegeven die geen overeenkomende rijen uit de rechtertabel hebben. Meer informatie: Overzicht van samenvoegbewerkingen
Afbeelding van een tabel aan de linkerkant met de kolommen Date, CountryID en Units. De kolom Met nadruk op CountryID bevat waarden van 1 in rijen 1 en 2, 3 in rij 3 en 2 in rij 4. Een tabel aan de rechterkant bevat de kolommen ID en Land. De kolom met de benadrukte id bevat waarden van 3 in rij 1 (met de aantekening Tot) en 4 in rij 2 (denoting Spanje). Een tabel onder de eerste twee tabellen bevat de kolommen Date, CountryID, Units en Country. De tabel heeft drie rijen, met twee rijen met de gegevens voor CountryID 1 en één rij voor CountryID 2. Omdat geen van de resterende CountryID's overeenkomen met een van de landen in de rechtertabel, bevatten de rijen in de kolom Country in de samengevoegde tabel allemaal null.
In dit artikel worden voorbeeldgegevens gebruikt om te laten zien hoe u een samenvoegbewerking kunt uitvoeren met de left anti join. De voorbeeldbrontabellen voor dit voorbeeld zijn:
Verkoop: deze tabel bevat de velden Date, CountryID en Units. CountryID is een geheel getal dat de unieke id uit de tabel Landen vertegenwoordigt.

Landen: deze tabel is een referentietabel met de velden id en Country. Het veld id vertegenwoordigt de unieke id voor elke 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 wordt gemaakt tussen de volgende kolommen.
| Veld uit de tabel Sales | Veld uit de tabel Landen |
|---|---|
| CountryID | id |
Het doel is om een tabel als de volgende te maken, waarbij alleen de rijen uit de linkertabel die niet overeenkomen met een van de rechtertabel worden bewaard.
Left anti join final table with Date, CountryID, Units, and Country column headers, and three rows of data which the values for the Country column are all null.
Een left anti doen
- Selecteer de query Verkoop en selecteer vervolgens Query's samenvoegen.
- Selecteer in het dialoogvenster Samenvoegen onder Rechtertabel voor samenvoegen de optie Landen.
- Selecteer in de tabel Sales de kolom CountryID.
- Selecteer in de tabel Landen de kolom id.
- Selecteer in de sectie Soort join de optie Left anti.
- Selecteer OK.

Tip
Bekijk het bericht onder aan het dialoogvenster met de tekst 'De selectie sluit 1 van 4 rijen uit van de eerste tabel'. Dit bericht is van cruciaal belang voor het begrijpen van het resultaat dat u van deze bewerking krijgt.
In de tabel Sales hebt u een CountryID van 1 en 2, maar geen van beide vindt u in de tabel Landen. Daarom heeft de overeenkomst slechts één van de vier rijen in de linkertabel (eerste) gevonden.
In de tabel Landen hebt u Het land Spanje met een id van 4, maar er zijn geen records voor CountryID 4 in de tabel Sales. Daarom heeft slechts één van de twee rijen uit de rechtertabel (tweede) een overeenkomst gevonden.
Vouw in de zojuist gemaakte kolom Landen het veld Land uit. Schakel het selectievakje Oorspronkelijke kolomnaam als voorvoegsel gebruiken niet in.

Nadat u deze bewerking hebt uitgevoerd, maakt u een tabel die lijkt op de volgende afbeelding. Het zojuist uitgebouwde veld Land heeft geen waarden. Dat komt doordat de left anti geen waarden uit de rechtertabel mee naar de linkertabel brengt en alleen rijen uit — de linkertabel bewaart.
Laatste tabel met kolomkoppen Date, CountryID, Units en Country en drie rijen met gegevens waarvan de waarden voor de kolom Country allemaal null zijn.