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.
Uma operação de consultas de mesclagem une duas tabelas existentes com base em valores correspondentes de uma ou várias colunas. Você pode optar por usar diferentes tipos de junções, dependendo da saída desejada.
Mesclar consultas
Você pode encontrar o comando Mesclar consultas na guia Página Inicial , no grupo Combinar . No menu de lista suspensa, há duas opções:
- Mesclar consultas: Exibir a caixa de diálogo Mesclagem, com a consulta selecionada como a tabela à esquerda da operação de mesclagem.
- Mesclar consultas como novas: exibe a caixa de diálogo Mesclagem sem tabelas pré-selecionadas para a operação de mesclagem.
Identificar tabelas para mesclagem
A operação de mesclagem requer duas tabelas:
- Tabela esquerda para mesclagem: a primeira seleção, de cima para baixo da tela.
- Tabela correta para mesclagem: A segunda seleção, de cima para baixo da sua tela.
Observação
A posição (esquerda ou direita) das tabelas torna-se muito importante quando você seleciona o tipo de junção correto a ser usado.
Selecionar pares de colunas
Depois de selecionar as tabelas esquerda e direita, você pode selecionar as colunas que conduzem a junção entre as tabelas. No exemplo a seguir, há duas tabelas:
- Vendas: o campo CountryID é uma chave ou um identificador da tabela Países .
- Países: Esta tabela contém o CountryID e o nome do país.
Caixa de diálogo de mesclagem com tabelas e colunas à esquerda e à direita selecionadas.
Captura de tela da caixa de diálogo de mesclagem com a tabela Esquerda para mesclagem definida como Vendas e a coluna CountryID selecionada e a tabela Direita para mesclagem definida como Países e a coluna CountryID selecionada.
A meta é unir essas tabelas usando a coluna CountryID de ambas as tabelas, para que você selecione a coluna CountryID de cada tabela. Depois de fazer as seleções, uma mensagem será exibida com um número estimado de correspondências na parte inferior da caixa de diálogo.
Observação
Embora este exemplo mostre o mesmo cabeçalho de coluna para ambas as tabelas, a correspondência de nomes de coluna não é um requisito para a operação de mesclagem. Os cabeçalhos de coluna não precisam corresponder entre tabelas. No entanto, é importante observar que as colunas devem ser do mesmo tipo de dados, caso contrário, a operação de mesclagem pode não produzir resultados corretos.
Você também pode selecionar várias colunas para executar a junção selecionando Ctrl ao selecionar as colunas. Quando você faz isso, a ordem na qual as colunas foram selecionadas é exibida em números pequenos ao lado dos títulos de coluna, começando com 1.
Para este exemplo, você tem as tabelas Vendas e Países . Cada uma das tabelas tem colunas CountryID e StateID , que você precisa emparelhar para a junção entre ambas as colunas.
Primeiro, selecione a coluna CountryID na tabela Vendas , selecione Ctrl e, em seguida, selecione a coluna StateID . (Esta ação mostra os números pequenos nos títulos de coluna.) Em seguida, execute as mesmas seleções na tabela Países .
Captura de tela da caixa de diálogo de mesclagem com a tabela Esquerda para mesclagem definida como Vendas, com as colunas CountryID e StateID selecionadas e a tabela Direita para mesclagem definida como Países, com as colunas CountryID e StateID selecionadas. O tipo de junção está definido para Junção Externa à Esquerda.
Observação
Quando você seleciona várias colunas para uma junção, a ordem que você seleciona as colunas em cada tabela deve corresponder. Por exemplo, a primeira coluna selecionada na tabela esquerda é correspondida com a primeira coluna selecionada na tabela direita e assim por diante. Caso contrário, você poderá observar resultados de junção incorretos.
Use a sugestão de par de colunas
Ao selecionar a tabela esquerda e direita na caixa de diálogo Mesclagem, você pode verificar o ícone de lâmpada no canto superior direito da caixa de diálogo. Este ícone indica se há sugestões relativas ao mapeamento de pares de colunas entre as duas tabelas.
Pode haver muitas sugestões em vigor, mas, para esse cenário, há apenas uma sugestão do recurso, em que ele mapeia a coluna CountryID da tabela Vendas para a coluna CountryID da tabela Países. Você pode selecioná-lo e o mapeamento de pares de colunas será automaticamente aplicado ao seu diálogo.
Observação
Somente o mapeamento de pares de colunas é sugerido. Outras opções nessa caixa de diálogo, como o tipo de junção ou a configuração de correspondência difusa, estão fora do escopo dessa sugestão.
Expandir ou agregar a nova coluna de tabela mesclada
Depois de selecionar OK na caixa de diálogo Mesclagem , a tabela base da consulta terá todas as colunas da tabela esquerda. Além disso, uma nova coluna é adicionada com o mesmo nome da tabela direita. Esta coluna contém os valores correspondentes à tabela à direita, linha por linha.
A partir daqui, você pode optar por expandir ou agregar os campos desta nova coluna de tabela, que são os campos da tabela direita.
Observação
Atualmente, o Power Query Online fornece apenas a operação de expansão em sua interface. A opção de agregação será adicionada ainda este ano.
Tipos de junção
Um tipo de junção especifica como uma operação de mesclagem é executada. A tabela a seguir descreve os tipos de junção disponíveis no Power Query.
| Tipo de junção | Icon | Descrição |
|---|---|---|
| Junção externa esquerda | Todas as linhas da tabela da esquerda e as linhas correspondentes da tabela da direita. | |
| Junção externa direita | Todas as linhas da tabela direita, linhas correspondentes da tabela esquerda | |
| Junção externa completa | Todas as linhas de ambas as tabelas | |
| Junção interna | Somente linhas correspondentes de ambas as tabelas | |
| Anti-junção esquerda | Somente linhas da tabela esquerda | |
| Junção anti-direita | Somente linhas da tabela direita |
Correspondência difusa
Você usa mesclagem difusa para aplicar algoritmos de correspondência difusa ao comparar colunas para tentar encontrar correspondências entre as tabelas que você está mesclando. Você pode habilitar esse recurso selecionando a caixa de seleção Usar correspondência difusa para executar a mesclagem na caixa de diálogo Mesclagem. Expanda as opções de correspondência difusa para exibir todas as configurações disponíveis.
Observação
A correspondência difusa é suportada apenas para operações de mesclagem em colunas de texto. Para obter mais informações, acesse Como a correspondência difusa funciona em Power Query.