# Processador Join

Combina dois fluxos com base em uma ou mais chaves.

O processador Join permite combinar dados de dois fluxos de saída. Escolha uma chave comum, selecione o tipo de junção e combine os dados no fluxo de saída.

## Uso

O processador Join requer dois fluxos de entrada e pode gerar apenas um fluxo de saída.

## Propriedades

Propriedades a serem configuradas para combinar seus registros usando Join.

Configuração

| Propriedade | Configuração |
| --- | --- |
| Tipo de junção | Selecione o tipo de união desejado na lista:<br><br><ul> <li> <p><span>Junção interna</span>: use este tipo de junção para comparar duas entradas que tenham valores de campo correspondentes e listar todos os pares resultantes. Valores que não correspondem entre si estão sendo ignorados no conjunto de resultados.</p> </li> <li> <p><span>Junção externa esquerda</span>: use esta opção para reter todos os valores do conjunto de dados esquerdo na lista de saída unida. Os valores que não corresponderem a nenhuma linha no conjunto de dados direito serão listados no conjunto de resultados como NULL.</p> </li> <li> <p><span>Junção externa direita</span>: use esta opção para reter todos os valores do conjunto de dados direito na lista de saída unida. Os valores que não corresponderem a nenhuma linha no conjunto de dados esquerdo serão listados no conjunto de resultados como NULL.</p> </li> <li> <p><span>Junção externa completa</span>: use esta opção para combinar junções externas esquerda e direita. Todo valor que não tiver valor correspondente será listado no conjunto de resultados como NULL.</p> </li> </ul> |
| Condições | <ul> <li> <p><span>Chave esquerda</span>: selecione ou insira o campo no conjunto de dados esquerdo. O preenchimento automático está disponível durante a digitação.</p> </li> <li> <p><span>Chave direita</span>: selecione ou insira o campo no conjunto de dados direito. O preenchimento automático está disponível durante a digitação.</p> </li> </ul> |

Para renomear o processador ou editar sua descrição, aponte o mouse sobre o nome ou a descrição a ser alterada no painel Propriedades e clique no ícone the Editar icon .

## Informações adicionais sobre operações de união

O processador Join permite aplicar quatro tipos diferentes de operações de união aos seus dados.

### Junção interna

Este tipo de operação de união é usado para:

* comparar os valores que são comuns entre dois conjuntos de dados.

* criar um conjunto de resultados com todos os pares correspondentes.

![Representação gráfica de uma junção interna.](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/inner_join.png)

O conjunto de resultados é determinado da seguinte forma:

| Se a instrução de junção for satisfeita (o conjunto de dados L corresponder ao conjunto de dados R) | Se a instrução de junção não for satisfeita |
| --- | --- |
| Todos os registros correspondentes serão combinados e retornados no conjunto de resultados. | Registros não correspondentes são ignorados. |

### Junção externa esquerda

Este tipo de operação de união é usado para:

* corresponda os valores que são comuns entre dois conjuntos de dados E retenha todos os valores que existem no conjunto de dados esquerdo.

* crie um conjunto de resultados combinando esses registros.

![Representação gráfica de uma junção externa esquerda.](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/left_outer_join.png)

O conjunto de resultados é determinado da seguinte forma:

| Se a instrução de união for satisfeita (tudo o que está no conjunto de dados L + corresponde aos dois conjuntos de dados) | Se a instrução de junção não for satisfeita |
| --- | --- |
| Todos os registros no conjunto de dados esquerdo, bem como os registros correspondentes entre o conjunto de dados esquerdo e o conjunto de dados direito, são combinados e retornados no conjunto de resultados. | Registros não correspondentes são ignorados. |

### Junção externa direita

Este tipo de operação de união é usado para:

* corresponda os valores que são comuns entre dois conjuntos de dados E retenha todos os valores que existem no conjunto de dados direito.

* crie um conjunto de resultados combinando esses registros.

![Representação gráfica de uma junção externa direita.](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/right_outer_join.png)

O conjunto de resultados é determinado da seguinte forma:

| Se a instrução de junção for satisfeita (tudo o que está no conjunto de dados L e R + corresponder aos dois conjuntos de dados) | Se a instrução de junção não for satisfeita |
| --- | --- |
| Todos os registros no conjunto de dados esquerdo, bem como os registros correspondentes entre o conjunto de dados esquerdo e o conjunto de dados direito, são combinados e retornados no conjunto de resultados. | Registros não correspondentes são ignorados. |

### Junção externa completa

Este tipo de operação de união é usado para:

* retenha todos os valores correspondentes nos conjuntos de dados esquerdo e direito.

* crie um conjunto de resultados combinando esses registros.

![Representação gráfica de uma junção externa completa.](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/full_outer_join.png)

O conjunto de resultados é determinado da seguinte forma:

| Se a instrução de união for satisfeita (tudo o que está no conjunto de dados L + corresponde aos dois conjuntos de dados) | Se a instrução de junção não for satisfeita |
| --- | --- |
| Todos os registros no conjunto de dados esquerdo, bem como os registros correspondentes entre o conjunto de dados esquerdo e o conjunto de dados direito, são combinados e retornados no conjunto de resultados. | Registros não correspondentes serão listados no conjunto de resultados como NULL. |