Verschillende soorten Joins in Alteryx
Door Emre Oktay op May 6, 2022 12:30:00 PM

Het samenvoegen van gegevens is een van de meest fundamentele vaardigheden op het gebied van gegevensanalyse. Het samenvoegen van gegevens betekent in wezen het combineren van twee of meer gegevenssets uit een of meer gemeenschappelijke velden. Er zijn verschillende soorten joins die verschillende doelen vervullen. Inner joins, left joins, right joins en full outer joins. In Alteryx zijn de tools die worden gebruikt om deze verschillende soorten joins te bereiken misschien niet zo eenvoudig in vergelijking met andere tools of talen zoals Tableau Prep of Python, waar elk type join zijn eigen parameter heeft om in te stellen. Daarom zal ik in deze blog uitleggen hoe je deze verschillende soorten joins uitvoert in Alteryx.
Allereerst enkele korte definities van de join types die in de paragraaf hierboven worden opgesomd:
- Inner Join: Retourneert records waarvan de sleutels in beide tabellen bestaan.
- Left Join: Retourneert alle records uit de linkertabel. Zelfs als ze niet bestaan in de rechtertabel.
- Rechts Join: Retourneert alle records uit de rechtertabel. Zelfs als ze niet bestaan in de linkertabel.
- Full Outer Join: Retourneer alle records in beide tabellen.
De tool voor samenvoegen
Om de verbindingsprocedure in Alteryx uit te leggen, moeten we begrijpen hoe de "Join" tool werkt. Hieronder zie je de Join tool. Het heeft twee invoerankers en drie uitvoerankers. De "L" en "R" invoerankers geven de linker en rechter tabel aan die moeten worden verbonden voor een join operatie. Voor de "L", "J" en "R" uitvoerankers geeft de "L" records uit de linkertabel aan die niet overeenkwamen. De "R" geeft hetzelfde aan, maar dan voor de rechtertabel. En het "J" uitvoeranker geeft alle records aan die overeenkwamen uit zowel de linker- als de rechtertabel. De grafische weergave van de uitvoerankers geeft ook hun functie weer in het onderstaande configuratievenster.
Binnenste, linker, rechter en buitenste verbindingen in Alteryx
Als ik een bladertool had aangesloten op het "J"-anker. Dan zou ik alleen de records zien die overeenkomen uit beide tabellen. Vandaar dat het eeninner join is. Maar hoe zit het met links, rechts en full outer joins?
Om een linker join te maken, moeten we gebruik maken van zowel het "J" als het "L" anker om records in de linkertabel en records die overeenkomen met de rechtertabel vast te leggen. Om dit te bereiken, moeten we gebruik maken van een andere tool. De "Union Tool". Hieronder zie je een weergave van een left join in Alteryx.
Zoals je kunt zien, heeft de union tool twee inkomende verbindingen van zowel het "L" als het "J anker". De union tool kan meerdere verbindingen hebben die binnenkomen. Het houdt zich bezig met het combineren van twee of meer tabellen met vergelijkbare structuren op basis van veldnamen of posities. Zoals je kunt raden, lijkt het uitvoeren van een right join en een full outer join erg op deze configuratie. Alleen de verbindingen worden gewijzigd. Hieronder zie je de configuratie voor een right join en een full outer join.
Hoewel het uitvoeren van andere typen joins dan een innerlijke join in Alteryx misschien niet erg eenvoudig is. Het is vrij eenvoudig om deze andere typen joins uit te voeren als je eenmaal weet hoe de configuratie is ingesteld. Veel plezier met joinen!
Bezoek onze site The Information Lab NL voor meer blogposts, trainingen en consultancy diensten met betrekking tot Tableau, Alteryx en Snowflake.
Mogelijk ook interessant
Gerelateerde blogs

Verborgen hiërarchie maken (3)

3 manieren om parameters te gebruiken om data te filteren in Tableau


