# Processore Join (Unisci)

Combina due flussi in base a una o più chiavi.

Il processore Join consente di combinare i dati di due flussi di dati di output. Scegliere una chiave comune, selezionare il tipo di unione (join) e combinare i dati nel flusso di output.

## Uso

Il processore Join (Unione) richiede due flussi di input e può generare un solo flusso di output.

## Proprietà

Le proprietà da configurare per combinare i record utilizzando Join (Unione).

Configurazione

| Proprietà | Configurazione |
| --- | --- |
| Tipo di unione | Selezionare il tipo di unione desiderato dall'elenco:<br><br><ul> <li> <p><span>Inner join</span> (Unione interna): utilizzare questo tipo di unione per confrontare due input che hanno valori di campo corrispondenti ed elenca tutte le coppie di valori risultanti. I valori che non corrispondono tra loro vengono ignorati nel set di risultati.</p> </li> <li> <p><span>Left outer join</span> (Unione esterna a sinistra): utilizzare questa opzione per mantenere tutti i valori del set di dati di sinistra nell'elenco unito di output. I valori che non corrispondono a nessuna riga nel set di dati di destra verranno elencati nel set di risultati come NULL.</p> </li> <li> <p><span>Left outer join</span> (Unione esterna a destra): utilizzare questa opzione per mantenere tutti i valori del set di dati di destra nell'elenco unito di output. I valori che non corrispondono a nessuna riga nel set di dati di sinistra verranno elencati nel set di risultati come NULL.</p> </li> <li> <p><span>Full outer join</span> (Unione esterna completa): utilizzare questa opzione per combinare sia i join di sinistra che quelli di destra. Ogni valore senza un altro valore corrispondente verrà elencato nel set di  risultati come NULL.</p> </li> </ul> |
| Condizioni | <ul> <li> <p><span>Left key</span> (Chiave di sinistra): selezionare questa opzione o inserire il campo nel set di dati di sinistra. Il completamento automatico è disponibile durante la digitazione.</p> </li> <li> <p><span>Right key</span> (Chiave di destra): selezionare questa opzione o inserire il campo nel set di dati di destra. Il completamento automatico è disponibile durante la digitazione.</p> </li> </ul> |

Per rinominare il processore o modificarne la descrizione, posizionare il mouse sul nome o sulla descrizione clic sull'icona per modificare il pannello Proprietà, quindi fare clic sull'icona the Modifica icon .

## Informazioni aggiuntive sulle operazioni join

Il processore Join consente di applicare quattro tipi differenti di operazioni di unione ai dati.

### Unione interna

Questo tipo di operazione di unione viene utilizzato nei seguenti casi:

* per combinare i valori comuni tra i due set di dati.

* per creare un set di risultati con tutti gli abbinamenti che corrispondono.

![Rappresentazione grafica di un'unione interna.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/inner_join.png)

Il set di risultati è determinato come segue:

| Se l'istruzione join è soddisfatta (il set di dati L corrisponde al set di dati R) | Se l'istruzione join non è soddisfatta |
| --- | --- |
| Tutti i record corrispondenti vengono combinati e restituiti nel set di risultati. | I record che non corrispondono vengono ignorati. |

### Unione esterna sinistra

Questo tipo di operazione di unione viene utilizzato nei seguenti casi:

* per abbinare i valori che sono comuni tra i due set di dati E di mantenere tutti i valori esistenti nel set di dati di sinistra.

* per creare un set di risultati combinando questi record.

![Rappresentazione grafica di un'unione esterna a sinistra.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/left_outer_join.png)

Il set di risultati è determinato come segue:

| Se l'istruzione join è soddisfatta (tutti gli elementi inclusi nel set di dati L + corrisponde nei due set di dati) | Se l'istruzione join non è soddisfatta |
| --- | --- |
| Tutti i record nel set di dati di sinistra oltre a tutti i record corrispondenti tra il set di dati di sinistra e il set di dati di destra vengono combinati e restituiti nel set dei risultati. | I record che non corrispondono vengono ignorati. |

### Unione esterna destra

Questo tipo di operazione di unione viene utilizzato nei seguenti casi:

* per abbinare i valori che sono comuni tra i due set di dati E di mantenere tutti i valori esistenti nel set di dati di destra.

* per creare un set di risultati combinando questi record.

![Rappresentazione grafica di un'unione esterna a destra.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/right_outer_join.png)

Il set di risultati è determinato come segue:

| Se l'istruzione join è soddisfatta (tutti gli elementi inclusi nel set di dati L ed R + corrisponde nei due set di dati) | Se l'istruzione join non è soddisfatta |
| --- | --- |
| Tutti i record nel set di dati di sinistra oltre a tutti i record corrispondenti tra il set di dati di sinistra e il set di dati di destra vengono combinati e restituiti nel set dei risultati. | I record che non corrispondono vengono ignorati. |

### Unione esterna completa

Questo tipo di operazione di unione viene utilizzato nei seguenti casi:

* per mantenere tutti i valori che corrispondono nei set di dati di destra e di sinistra.

* per creare un set di risultati combinando questi record.

![Rappresentazione grafica di un'unione esterna completa.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/full_outer_join.png)

Il set di risultati è determinato come segue:

| Se l'istruzione join è soddisfatta (tutti gli elementi inclusi nel set di dati L + corrisponde nei due set di dati) | Se l'istruzione join non è soddisfatta |
| --- | --- |
| Tutti i record nel set di dati di sinistra oltre a tutti i record corrispondenti tra il set di dati di sinistra e il set di dati di destra vengono combinati e restituiti nel set dei risultati. | I record che non corrispondono verranno elencati nel set di risultati come NULL. |