Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um dos tipos de junção disponíveis na caixa de diálogo Mesclagem no Power Query é uma junção externa completa, que traz todas as linhas das tabelas esquerda e direita. Mais informações: Visão geral das operações de mesclagem
A captura de tela mostra uma tabela à esquerda com colunas Date, CountryID e Units. A coluna CountryID enfatizada contém valores de 1 nas linhas 1 e 2, 3 na linha 3 e 2 na linha 4. Uma tabela à direita contém colunas ID e Country. A coluna ID enfatizada contém valores de 1 na linha 1 (indicando EUA), 2 na linha 2 (denotando o Canadá), 3 na linha 3 (denotando Panamá) e 4 (denotando Espanha) na linha 4. Uma tabela abaixo das duas primeiras tabelas contém colunas Date, CountryID, Units e Country. Todas as linhas são reorganizadas em ordem numérica de acordo com o valor CountryID. O país associado ao número CountryID é mostrado na coluna País. Como a ID do país da Espanha não estava contida na tabela esquerda, uma nova linha é adicionada e os valores de data, ID do país e unidades dessa linha são definidos como nulos.
Este artigo usa dados de exemplo para mostrar como fazer uma operação de mesclagem com a junção externa completa. As tabelas de origem de exemplo para este exemplo são:
Vendas: esta tabela inclui os campos Data, CountryID e Unidades. CountryID é um valor numérico inteiro que representa o identificador exclusivo da tabela Países .
Países: esta tabela é uma tabela de referência com os campos ID e País. O campo ID representa o identificador exclusivo para cada registro.
Neste exemplo, você mescla ambas as tabelas, com a tabela Vendas como a tabela esquerda e a tabela Países como a direita. A junção é 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 . Por causa de como a junção externa completa funciona, todas as linhas das tabelas esquerda e direita são trazidas, independentemente de aparecerem apenas em uma das tabelas.
Captura de tela da tabela de junção externa completa final com Data, um ID do País e Unidades derivados da tabela Vendas, e uma coluna de País derivada da tabela Países. Uma quinta linha foi adicionada para conter dados da Espanha, mas essa linha contém nulo nas colunas Date, CountryID e Units, pois esses valores não existiam para a Espanha na tabela Vendas.
Para executar uma junção externa completa:
- Selecione a consulta Vendas e selecione Mesclar consultas.
- Na caixa de diálogo Mesclar , na 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 junção, selecione Junção externa completa.
- Selecione OK
Observação
Você pode mesclar mais de uma coluna mantendo pressionado Ctrl e selecionando as colunas.
Dica
Dê uma olhada mais de perto na mensagem na parte inferior da caixa de diálogo que diz "A seleção corresponde a 4 de 5 linhas de ambas as tabelas". Essa mensagem é crucial para entender o resultado obtido dessa operação.
Na tabela Países , você tem o País Espanha com ID 4, mas não há registros para CountryID 4 na tabela Vendas . Portanto, apenas três das quatro linhas da tabela direita encontraram uma correspondência. Todas as linhas da tabela direita que não tinham linhas correspondentes da tabela esquerda são agrupadas e mostradas em uma nova linha na tabela de saída sem valores para os campos da tabela esquerda.
Na coluna Países recém-criada após a operação de mesclagem, expanda o campo País . Não selecione a caixa de seleção Usar o nome da coluna original como prefixo .
Depois de executar essa operação, você criará uma tabela semelhante à imagem a seguir.
Captura de tela da tabela final de junção externa total que contém Data, um ID do País e Unidades derivadas da tabela Vendas, e uma coluna País derivada da tabela Países. Uma quinta linha foi adicionada para conter dados da Espanha, mas essa linha contém nulo nas colunas Date, CountryID e Units, pois esses valores não existiam para a Espanha na tabela Vendas.