Partilhar via


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 , que mantém todas as linhas da tabela esquerda e traz todas as linhas correspondentes da tabela direita. Para obter mais informações, vá para Visão geral das operações de mesclagem.

Diagrama do exemplo de junção externa à esquerda.

O diagrama mostra a tabela à esquerda com as colunas Data, ID do País 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. O diagrama mostra a tabela à esquerda que contém as colunas ID e País. A coluna ID enfatizada contém valores de 1 na linha 1 (indicando EUA), 2 na linha 2 (indicando Canadá) e 3 na linha 3 (indicando Panamá). Uma tabela abaixo das duas primeiras tabelas contém as colunas Data, ID do País, 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 Country ID 4. Como a tabela direita não continha um ID de 4, o valor da quarta linha na coluna País contém null.

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:

  • de Vendas: Esta tabela inclui os campos Data, CountryIDe Unidades. CountryID é um valor de número inteiro que representa o identificador único na tabela Países.

    Captura de ecrã da tabela de vendas que contém as colunas Data, ID do País 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 os campos ID e País. O campo ID representa o identificador exclusivo de cada registo.

    Captura de ecrã da tabela de exemplo de País 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 como a tabela esquerda e a tabela Countries como a tabela direita. A junção é feita entre as seguintes colunas.

Campo da tabela Vendas Campo da tabela Países
ID do país ID

O objetivo é 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 ID do País exista na tabela Países. Se não houver correspondências entre as tabelas esquerda e direita, um valor de nulo de será o resultado da mesclagem dessa linha. Na imagem a seguir, esse valor nulo é mostrado como sendo o caso de CountryID 4, que foi trazido da tabela Sales.

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

Para fazer uma junção externa à esquerda:

  1. Selecione a consulta de vendas e, em seguida, selecione Mesclar consultas .
  2. Na caixa de diálogo Mesclar, sob Tabela direita para mesclar, 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 externo à 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 recém-criada coluna de Países , expanda o campo País . Não marque a caixa de seleção Utilizar nome da coluna original como prefixo.

Captura de ecrã da coluna expandida da tabela para País.

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

Captura de ecrã da tabela final com a coluna País adicionada com o valor da quarta linha dessa coluna definido como nulo.