Junção externa esquerda

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

Exemplo de junção externa esquerda.

A figura mostra uma tabela à esquerda com as colunas Data, CountryID e Unidades. A coluna CountryID enfatizada contém valores de 1 nas linhas 1 e 2, 3 na linha 3 e 4 na linha 4. Uma tabela à direita contém as colunas ID e País. A coluna de ID enfatizada contém valores de 1 na linha 1 (denotando EUA), 2 na linha 2 (denotando o Canadá) e 3 na linha 3 (denotando Quelo). Uma tabela abaixo das duas primeiras tabelas contém as colunas Data, CountryID, Unidades e País. A tabela tem quatro linhas, com as duas primeiras linhas contendo os dados para 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 exemplo para este exemplo são:

  • Vendas: esta tabela inclui os campos Data, CountryID e Unidades. CountryID é um valor de número inteiro que representa o identificador exclusivo da tabela Países.

    Tabela de vendas que contém as colunas Data, CountryID e Unidades, 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 a ID dos campos e País. O campo ID representa o identificador exclusivo para cada registro.

    Tabela país de exemplo para 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 Row 3.
    

Neste exemplo, você mescla as duas tabelas, com a tabela Sales como a tabela à esquerda e a tabela Países como a direita. A junção será feita entre as colunas a seguir.

Campo da tabela Vendas Campo da tabela Países
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 Vendas, desde que o CountryID exista na tabela Países. Se não houver nenhuma corresponde entre as tabelas esquerda e direita, um valor nulo será o resultado da mesclagem para essa linha. Na imagem a seguir, esse é mostrado como sendo o caso para CountryID 4, que foi trazido da tabela Sales.

Tabela final de junção externa esquerda com a coluna País adicionada com o valor da quarta linha dessa coluna definida como null.

Para fazer uma junção externa esquerda

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

Caixa de diálogo Mesclar mostrando os resultados de seguir o procedimento anterior de junção externa esquerda.

Na 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.

Expanda a coluna de tabela para País.

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

Tabela final com a coluna País adicionada com o valor da quarta linha dessa coluna definida como null.