Função UNION para Juntar Tabelas no Power BI
Você sabia que existem duas maneiras de juntar arquivos no Power BI? Nesta aula vou te ensinar a função UNION para juntar tabelas!
A função UNION do Power BI junta duas ou mais tabelas em uma nova, empilhando as linhas da segunda logo abaixo das linhas da primeira. Ela exige o mesmo número de colunas, com as mesmas informações, e não elimina duplicatas. Crie em Página Inicial > Nova tabela com Funcionarios Global = UNION(‘Funcionários Antigos’,’Funcionários Atuais’).
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
O que você aprende neste vídeo
Resposta rápida: A função UNION cria uma nova tabela no Power BI empilhando as linhas de duas ou mais tabelas e preservando duplicatas. Para funcionar, os argumentos precisam ter a mesma quantidade de colunas. Quando as estruturas diferem, o Power Query consegue acrescentar as consultas e preencher com vazio as colunas ausentes.
Neste vídeo (11 min):
- 0:00 - Objetivo de reunir funcionários antigos e atuais em uma única tabela
- 1:00 - Importação das duas tabelas de funcionários a partir do arquivo Excel
- 2:00 - Conferência da mesma quantidade e da mesma estrutura de colunas
- 3:00 - Criação de uma Nova Tabela com
Funcionários Global = UNION(...) - 4:00 - Ordem de empilhamento das tabelas e preservação de valores duplicados
- 5:00 - Comparação com o Power Query em um cenário sem a coluna Data de Demissão
- 6:00 - Erro da função quando os argumentos têm quantidades diferentes de colunas
- 7:00 - Uso de Acrescentar Consultas como Novas no Power Query
- 8:00 - Manutenção da coluna Data de Demissão com valores vazios para funcionários atuais
- 9:00 - Critério para escolher entre a fórmula
UNIONe o acréscimo no Power Query - 10:00 - Recapitulação das duas soluções e de seus pré-requisitos
Trechos do vídeo:
UNIONempilha tabelas, mas não remove linhas duplicadas.- Os argumentos de
UNIONprecisam ter o mesmo número de colunas. - No Power Query, uma coluna ausente em uma das consultas pode permanecer vazia após o acréscimo.
Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:
Fala Impressionadores! Você provavelmente já teve que juntar tabelas no Power BI para poder fazer suas análises, não é mesmo?
Mas você sabe como juntar essas tabelas? Hoje eu quero te mostrar como usar a função UNION no Power BI para juntar essas informações.
Só que para que essa função funcione, você vai precisar ter a mesma quantidade de colunas e elas precisam ter as mesmas informações.
Dessa maneira você consegue juntar as duas tranquilamente.
Só que se você tiver uma quantidade diferente de colunas entre as tabelas que vai juntar, você vai ter que fazer esse processo pelo Power Query.
Para isso podemos usar a ferramenta Acrescentar Consultas no Power Query, que te permite juntar as tabelas, sem que tenham a mesma quantidade de colunas.
Por fim vou te explicar quando usamos a fórmula UNION no Power BI ou quando juntamos as tabelas pelo próprio Power Query.
Dito isso, bora para a aula!

Observe que no arquivo acima temos duas planilhas, uma com o cadastro dos funcionários atuais e outra com os funcionários antigos.
Vamos importar essa tabela para o Power BI
Abra o ambiente do Power BI clique em Importar dados do Excel, selecione as duas planilhas e clique em carregar.

Essas tabelas estão separadas, porém, elas possuem a mesma estrutura então podemos fazer uma fórmula no Power BI para criar uma tabela que será a junção dessas duas.
Para fazer a função clique na guia página inicial -> Nova tabela

Funcionarios Global = UNION('Funcionários Antigos','Funcionários Atuais')Escreva a função acima na barra de fórmulas e dê enter.
Como resultado dessa função vamos ter uma terceira planilha, nela vamos ter as duas tabelas, assim que terminar as informações da primeira vamos ter a informação da segunda logo abaixo.
Esse tipo de aplicação não exclui informações duplicadas e é necessário que a tabela tenha o mesmo número de colunas.
Mas e quando a tabela não tiver o mesmo número de colunas?
Para te mostrar este exemplo vou excluir da tabela de funcionários ativos uma coluna que corresponde a data de demissão, assim nossas tabelas vão ter números diferentes de colunas.
Vamos ter que fazer a junção pelo Power Query, ambiente de formatação do Power BI, para ir para o Power Query clique em transformar dados.
Assim que abrir as planilhas em página inicial clique em Acrescentar consultas -> Acrescentar consultas como Novas.

A próxima janela vai pedir a quantidade de planilhas que queremos juntar, vamos selecionar 2 tabelas e indicar nos campos os nomes de cada arquivo.

Dê ok e renomeie a tabela nova -> Funcionários, por exemplo.
Observe que neste caso a coluna com a data de demissão que só existe na planilha de demissões o Power Query manteve, deixando vazio os valores quando passamos para a segunda planilha, o que faz mais sentido.

Feito isso, podemos fechar e aplicar e vamos ter conseguido juntar as planilhas mesmo tendo uma coluna a menos.
Perguntas frequentes
1. Como usar a função UNION no Power BI?
Vá em Página Inicial > Nova tabela e escreva a fórmula no formato Nova Tabela = UNION(Tabela1, Tabela2). O Power BI cria uma terceira tabela com as linhas da primeira e, na sequência, as linhas da segunda. As duas precisam ter o mesmo número de colunas, com o mesmo tipo de informação.
2. Qual a diferença entre UNION e Acrescentar Consultas?
O UNION é uma fórmula DAX e só funciona quando as tabelas têm exatamente o mesmo número de colunas. O Acrescentar Consultas fica no Power Query e junta tabelas mesmo com colunas diferentes: a coluna que existe em apenas uma delas é mantida e fica vazia nas linhas da outra.
3. A função UNION elimina linhas duplicadas?
Não. O UNION apenas empilha as linhas das duas tabelas e mantém os registros repetidos, caso existam nas duas bases. Se você precisa de uma tabela sem repetição, faça a junção pelo Power Query e use Remover Duplicatas, ou trate a base antes de carregar para o Power BI.
4. Como juntar tabelas com colunas diferentes no Power BI?
Clique em Transformar dados para abrir o Power Query e vá em Página Inicial > Acrescentar Consultas > Acrescentar consultas como Novas. Informe quantas tabelas quer juntar, indique o nome de cada uma, dê OK e renomeie a tabela criada. Depois é só Fechar e Aplicar.
Conclusão – Função UNION para Juntar Tabelas
Nesta aula trouxe as duas formas de juntar planilhas no Power BI, essas duas maneiras funcionam bem e você pode escolher qual faz mais sentido para você.
Se suas planilhas têm o mesmo tamanho e quantidade de colunas eu recomendo que você use a fórmula porque além de ser muito simples você não precisa ir para o ambiente do Power Query.
Vou deixar aqui mais uma aula sobre como retirar ZEROS A ESQUERDA em tabelas que você precisa coletar valores ou formatar. Clique no link!
Até a próxima aula! Um abraço,
Hashtag Treinamentos
Para acessar outras publicações de Power BI, clique aqui!


