Compartilhar via


Junção externa esquerda

Um dos tipos de junção disponíveis na caixa de diálogo Mesclar do Power Query é a junção externa esquerda, que mantém todas as linhas da tabela esquerda e traz todas as linhas correspondentes da tabela direita. Para obter mais informações, acesse a visão geral de operações 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 enfatizada contém valores de 1 nas linhas 1 e 2, 3 na linha 3 e 4 na linha 4. O diagrama mostra a tabela esquerda que contém colunas ID e País. A coluna ID enfatizada contém valores de 1 na linha 1 (indicando EUA), 2 na linha 2 (denotando o Canadá) e 3 na linha 3 (denotando Panamá). Uma tabela abaixo das duas primeiras tabelas contém colunas Date, CountryID, Units e Country. A tabela tem quatro linhas, com as duas primeiras linhas contendo os dados de CountryID 1, uma linha para CountryID 3 e uma linha para a ID do País 4. Como a tabela direita não continha uma ID de 4, o valor da quarta linha na coluna País contém 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 amostra para este exemplo são:

  • Vendas: Esta tabela inclui os campos Data, CountryIDe Unidades. CountryID é um valor numérico inteiro que representa o identificador exclusivo da tabela Countries.

    Captura de tela da tabela de vendas que contém colunas Date, CountryID e Units, com CountryID definido como 1 nas linhas 1 e 2, 3 na linha 3 e 4 na linha 4.

  • Countries: essa tabela é uma tabela de referência com os campos ID e Country. O campo ID representa o identificador exclusivo para cada registro.

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

    Tabela de países com ID definida 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 como a tabela esquerda e a tabela Países como a direita. A junção é feita entre as colunas a seguir.

Campo da tabela Sales Campo da tabela Countries
CountryID ID

A meta é criar uma tabela como a seguinte, em que o nome do país aparece como uma nova coluna País na tabela de Vendas, desde que o CountryID exista na tabela de Países. Se não houver correspondências entre as tabelas esquerda e direita, um valor nulo será o resultado da mesclagem dessa linha. Na imagem a seguir, esse valor nulo é mostrado como o caso de CountryID 4, que foi trazido da tabela Sales.

Captura de tela mostrando a tabela final de junção à esquerda externa com a coluna País adicionada, sendo o valor da quarta linha dessa coluna definido como nulo.

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 Vendas, selecione a coluna CountryID.
  4. Na tabela Countries, 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 fusão com a coluna CountryID, a coluna ID e o botão esquerdo externo selecionados.

A partir da coluna Países recém-criada, expanda o campo País. Não marque a caixa de seleção Usar nome da coluna original como prefixo.

Captura de tela da coluna de tabela expandida para Country.

Depois de executar essa operação, você cria uma tabela semelhante à imagem a seguir.

Captura de tela da tabela final com a coluna País adicionada com o valor da quarta linha dessa coluna definida como nula.