Junção interna
Um dos tipos de junção disponíveis na caixa de diálogo Mesclar no Power Query é uma junção interna, que traz apenas as linhas correspondentes das tabelas à esquerda e à direita. Para mais informações, consulte: Visão geral das operações de mesclar
A figura mostra uma tabela à esquerda com colunas Date, CountryID e Units. A coluna CountryID enfatizada contém valores iguais a 1 nas linhas 1 e 2, 3 na linha 3 e 2 na linha 4. Uma tabela à direita contém as colunas ID e Country. A coluna ID destacada contém os valores 3 na linha 1 (indicando Panamá) e 4 na linha 2 (indicando Espanha). Uma tabela abaixo das duas primeiras tabelas contém colunas Date, CountryID, Units e Country, mas apenas uma linha de dados para o Panamá.
Este artigo usa dados de exemplo para mostrar como fazer uma operação de mesclagem com a junção interna. 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.
Countries: esta é uma tabela de referência com os campos id e Country. O campo ID representa o identificador exclusivo de cada registro.
Neste exemplo, você mesclará ambas as tabelas, com a tabela Sales sendo a tabela à esquerda e a tabela Countries, à direita. A junção será feita entre as colunas a seguir.
Campo da tabela Sales | Campo da tabela Countries |
---|---|
CountryID | ID |
A meta é criar uma tabela como a seguinte, em que o nome do país aparece como uma nova coluna Country na tabela Sales. Devido ao funcionamento da junção interna, somente as linhas correspondentes das tabelas à esquerda e à direita serão trazidas.
Para executar uma junção interna
- 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 Countries, selecione a coluna id.
- Na seção Tipo de junção, selecione Interna.
- Selecione OK.
Dica
Analise com atenção a mensagem na parte inferior da caixa de diálogo que diz: "A seleção corresponde a 1 de 4 linhas da primeira tabela e a 1 de 2 linhas da segunda tabela". Essa mensagem é crucial para entender o resultado obtido nessa operação.
Na tabela Sales, você tem um CountryID de 1 e 2, mas nenhum desses valores é encontrado na tabela Countries. É por isso que a correspondência encontrou apenas uma das quatro linhas na tabela à esquerda (primeira).
Na tabela Countries, existe o Country Espanha com a id 4, mas não há registros para CountryID 4 na tabela Sales. É por isso que apenas uma das duas linhas da tabela à direita (segunda) encontrou uma correspondência.
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ê terá criado uma tabela semelhante à imagem a seguir.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: ao longo de 2024, vamos eliminar problemas do GitHub como o mecanismo de comentários para conteúdo e substituí-lo por um novo sistema de comentários. Para obter mais informações, consulte:Enviar e exibir comentários de