Partilhar via


Junção externa esquerda

Um dos tipos de junção disponíveis na caixa de diálogo Intercalar no Power Query é uma associação exterior à esquerda, que mantém todas as linhas da tabela esquerda e traz quaisquer linhas correspondentes da tabela direita. Para obter mais informações, vá para Visão geral de 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:

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

    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 País de exemplo para a junção exterior 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 direita. A junção é feita entre as colunas a seguir.

Campo da tabela Vendas Campo da tabela Países
CountryID ID

O objetivo é criar uma tabela como a seguinte, onde 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 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 sendo o caso de CountryID 4, que foi trazido da tabela Sales .

Captura de ecrã a mostrar a tabela final de junções exteriores à 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 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 associação, selecione Externo esquerdo.
  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 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 ecrã da coluna da tabela expandida 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.