Junção externa esquerda
Um dos tipos de junção disponíveis na caixa de diálogo Mesclar no Power Query é a junção externa esquerda que mantém todas as linhas da tabela esquerda e traz também todas as linhas correspondentes da tabela direita. Para obter mais informações, acesse Visão geral de operação de mesclagem.
O diagrama mostra a tabela esquerda com colunas Date, CountryID e Units. A coluna CountryID destacada contém os valores 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 Country. A coluna ID destacada contém os valores 1 na linha 1 (indicando EUA), 2 na linha 2 (indicando o Canadá) e 3 na linha 3 (indicando o Panamá). A tabela abaixo das duas primeiras tabelas contém as colunas Date, CountryID, Units e Country. A tabela tem quatro linhas: as duas primeiras contêm os dados de CountryID 1, uma linha para CountryID 3 e uma linha para Country ID 4. Como a tabela à direita não continha uma ID igual a 4, o valor da quarta linha na coluna Country ficou com valor 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:
Sales: esta tabela inclui os campos Date, CountryID e Units. CountryID é um valor numérico 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 registro.
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 sendo a tabela esquerda e a tabela Countries a direita. A junção é feita entre as colunas a seguir.
Campo da tabela Sales | Campo da tabela Countries |
---|---|
CountryID | ID |
O objetivo é criar uma tabela como a seguir, em que o nome do país aparece como uma nova coluna Country na tabela Sales, desde que a CountryID exista na tabela Countries. Se não houver correspondências entre as tabelas à esquerda e à direita, o valor nulo será o resultado da mesclagem dessa linha. Na imagem a seguir, esse valor nulo aparece como sendo o caso do CountryID 4, que foi trazido da tabela Sales.
Para fazer uma junção externa esquerda:
- Selecione a consulta Sales e selecione Mesclar consultas.
- Na caixa de diálogo Mesclar, em Tabela à direita para mesclar, selecione Countries.
- Na tabela Sales, selecione a coluna CountryID.
- Na tabela Países, selecione a coluna ID.
- Na seção Tipo de junção, selecione Externa esquerda.
- Selecione OK.
Na coluna Countries recém-criada, expanda o campo Country. 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.