# Join- (kopplings-) processor

Omvandlar flera befintliga databaser till en ny uppsättning kombinerade poster.

Join- (kopplings-) processorn mappar, kombinerar och omvandlar hierarkiska data genom att matcha värden som är gemensamma mellan två datauppsättningar.

## Egenskaper för Join

Egenskaper som ska konfigureras när dina poster kombineras med hjälp av Join. Du kan lägga till hur många nycklar du vill i processorkonfigurationen.

Konfiguration

| Egenskap | Konfiguration |
| --- | --- |
| Typ av Join | Välj önskad typ av Join i listan:<br><br><ul> <li> <p><span>Inner join (inre koppling)</span>: använd den här kopplingstypen för att jämföra två datauppsättningar som har matchande kolumnvärden och lista alla resulterande par. Värden som inte matchar varandra ignoreras i resultatuppsättningen.</p> </li> <li> <p><span>Left outer join (utvändig koppling vänster)</span>: använd det här alternativet för att behålla alla värden i datauppsättningen till vänster i den kopplade utdatalistan. Värden som inte matchar några rader i den högra datauppsättningen kommer att listas i resultatuppsättningen som NULL.</p> </li> <li> <p><span>Right outer join (utvändig koppling höger)</span>: använd det här alternativet för att kombinera de utvändiga kopplingarna till vänster och höger. Värden som inte matchar några rader i den vänstra datauppsättningen kommer att listas i resultatuppsättningen som NULL.</p> </li> <li> <p><span>Full outer join (fullständig utvändig koppling)</span>: använd det här alternativet för att kombinera de utvändiga kopplingarna både till vänster och höger. Alla värden som inte har något matchande värde kommer att listas i resultatuppsättningen som NULL.</p> </li> </ul> |
| Sammanfoga indataposter | Aktivera det här alternativet för att jämna ut och gruppera den hierarkiska strukturen för både datauppsättningen till vänster och till höger.<br><br>Om du inte aktiverar det här alternativet kommer de vänstra och högra datauppsättningarna som standard att matas ut med samma struktur som de hade före kopplingsåtgärden. |
| Villkor | <ul> <li><span>Vänster nyckel</span>: välj eller ange sökvägen till den befintliga posten i datauppsättningen till vänster. Automatisk ifyllning är tillgängligt när du skriver in. </li><li><span>Höger nyckel</span>: välj eller ange sökvägen till den befintliga posten i datauppsättningen till höger. Automatisk ifyllning är tillgängligt när du skriver in.</li> </ul> |

För att byta namn på processorn klickar du på ![Redigera](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/TransformationFlow/processor-select-columns-edit_26x24.png) Redigera-ikonen som visas när du hovrar över standardnamnet på processorn.

För att redigera beskrivningen klickar du på ![Redigera](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/TransformationFlow/processor-select-columns-edit_26x24.png) Redigera-ikonen som visas när du hovrar över Beskrivning.

## Ytterligare information om kopplingsåtgärder

Med Join-processorn kan du använda fyra olika typer av kopplingsåtgärder i dina hierarkiska data. Mer information och exempel finns i [Join](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Join.htm).

### Inner join (inre koppling)

Den här typen av kopplingsåtgärd används för att:

* matcha värden som är vanliga mellan två datauppsättningar.
* skapa en resultatuppsättning med alla par som matchar.

Resultatet bestäms på följande sätt:

* Om kopplingssatsen är uppfylld (datauppsättning L matchar datauppsättning R) kombineras alla matchande poster och returneras i resultatuppsättningen.
* Om kopplingssatsen inte är uppfylld ignoreras icke-matchande poster.

### Left outer join (utvändig koppling till vänster)

Den här typen av kopplingsåtgärd används för att:

* matcha värden som är gemensamma mellan de två datauppsättningarna OCH bevara alla värden som finns i datauppsättningen till vänster.
* skapa en resultatuppsättning som kombinerar de här posterna.

Resultatet bestäms på följande sätt:

* Om kopplingssatsen är uppfylld (allt som finns i datauppsättningen L + matchar i de två datauppsättningarna) kombineras alla poster i datauppsättningen till vänster samt de matchande posterna mellan datauppsättningen till vänster och datauppsättningen till höger och returneras i resultatuppsättningen.
* Om kopplingssatsen inte är uppfylld ignoreras icke-matchande poster.

### Right outer join (utvändig koppling höger)

Den här typen av kopplingsåtgärd används för att:

* matcha värden som är gemensamma mellan de två datauppsättningarna OCH bevara alla värden som finns i datauppsättningen till höger.
* skapa en resultatuppsättning som kombinerar de här posterna.

Resultatet bestäms på följande sätt:

* Om kopplingssatsen är uppfylld (allt som finns i datauppsättningen L + matchar i de två datauppsättningarna) kombineras alla poster i datauppsättningen till höger samt de matchande posterna mellan datauppsättningen till vänster och datauppsättningen till höger och returneras i resultatuppsättningen.
* Om kopplingssatsen inte är uppfylld ignoreras icke-matchande poster.

### Fullständig yttre koppling

Den här typen av kopplingsåtgärd används för att:

* behålla alla värden som matchar i datauppsättningarna till vänster och till höger.
* skapa en resultatuppsättning som kombinerar de här posterna.

Resultatet bestäms på följande sätt:

* Om kopplingssatsen är uppfylld (allt som finns i datauppsättningen L + matchar i de två datauppsättningarna) kombineras alla poster i datauppsättningarna till vänster och höger samt de matchande posterna mellan dem och returneras i resultatuppsättningen.
* Om kopplingssatsen inte är uppfylld kommer icke-matchande poster att listas i resultatuppsättningen som NULL.