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.
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 .
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.
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 .
Para fazer uma junção externa à esquerda:
- Selecione a consulta Vendas e, em seguida, selecione Mesclar consultas.
- Na caixa de diálogo Mesclar, em Tabela à direita para mesclagem, selecione Países.
- Na tabela Vendas, selecione a coluna CountryID.
- Na tabela Países, selecione a coluna ID.
- Na seção Tipo de associação, selecione Externo esquerdo.
- Selecione OK.
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.
Depois de executar essa operação, você cria uma tabela que se parece com a imagem a seguir.