Compartilhar via


Junção externa esquerda

Um dos tipos de junção disponíveis na caixa de diálogo Mesclar no Power Query é a junção externa esquerda que mantém todas as linhas da tabela esquerda e traz também todas as linhas correspondentes da tabela direita. Para obter mais informações, acesse Visão geral de operação de mesclagem.

Diagrama do exemplo de junção externa esquerda.

O diagrama mostra a tabela esquerda com colunas Date, CountryID e Units. A coluna CountryID destacada contém os valores 1 nas linhas 1 e 2, 3 na linha 3 e 4 na linha 4. O diagrama mostra a tabela esquerda que contém as colunas ID e Country. A coluna ID destacada contém os valores 1 na linha 1 (indicando EUA), 2 na linha 2 (indicando o Canadá) e 3 na linha 3 (indicando o Panamá). A tabela abaixo das duas primeiras tabelas contém as colunas Date, CountryID, Units e Country. A tabela tem quatro linhas: as duas primeiras contêm os dados de CountryID 1, uma linha para CountryID 3 e uma linha para Country ID 4. Como a tabela à direita não continha uma ID igual a 4, o valor da quarta linha na coluna Country ficou com valor nulo.

Este artigo usa dados de exemplo para mostrar como fazer uma operação de mesclagem com a junção externa esquerda. As tabelas de origem de exemplo para este exemplo são:

  • Sales: esta tabela inclui os campos Date, CountryID e Units. CountryID é um valor numérico inteiro que representa o identificador exclusivo da tabela Countries.

    Captura de tela da tabela Sales contendo as colunas Date, CountryID e Units, com CountryID definido como 1 nas linhas 1 e 2, 3 na linha 3 e 4 na linha 4.

  • Países: Esta tabela é uma tabela de referência com os campos ID e País. O campo ID representa o identificador exclusivo de cada registro.

    Captura de tela do exemplo de tabela Country para junção externa esquerda.

    Tabela de países com ID definido como 1 na linha 1, 2 na linha 2 e 3 na linha 3 e País definido como EUA na linha 1, Canadá na linha 2 e Panamá na linha 3.

Neste exemplo, você mescla ambas as tabelas, com a tabela Sales sendo a tabela esquerda e a tabela Countries a direita. A junção é feita entre as colunas a seguir.

Campo da tabela Sales Campo da tabela Countries
CountryID ID

O objetivo é criar uma tabela como a seguir, em que o nome do país aparece como uma nova coluna Country na tabela Sales, desde que a CountryID exista na tabela Countries. Se não houver correspondências entre as tabelas à esquerda e à direita, o valor nulo será o resultado da mesclagem dessa linha. Na imagem a seguir, esse valor nulo aparece como sendo o caso do CountryID 4, que foi trazido da tabela Sales.

Captura de tela mostrando a tabela final de junções externas esquerdas com a coluna Country adicionada com o valor da quarta linha desse conjunto de colunas definido como null.

Para fazer uma junção externa esquerda:

  1. Selecione a consulta Sales e selecione Mesclar consultas.
  2. Na caixa de diálogo Mesclar, em Tabela à direita para mesclar, selecione Countries.
  3. Na tabela Sales, selecione a coluna CountryID.
  4. Na tabela Países, selecione a coluna ID.
  5. Na seção Tipo de junção, selecione Externa esquerda.
  6. Selecione OK.

Captura de tela da caixa de diálogo de mesclagem com a coluna CountryID, a coluna ID e o botão externo esquerdo selecionados.

Na coluna Countries recém-criada, expanda o campo Country. Não marque a caixa de seleção Usar nome da coluna original como prefixo.

Captura de tela da coluna da tabela expandida para Country.

Depois de executar essa operação, você cria uma tabela que se parece com a imagem a seguir.

Captura de tela da tabela final com a coluna Country adicionada com o valor da quarta linha desse conjunto de colunas definido como null.