Power Query: como acrescentar consultas (append)
Power Query acrescentar consultas (append) na prática: empilhe tabelas de mesma estrutura, alinhe colunas por nome, junte duas ou várias e combine pastas.
Copiar e colar planilhas do mês uma embaixo da outra é onde o relatório começa a mentir
Toda equipe que trabalha com Excel já viveu isso: chega o arquivo de janeiro, chega o de fevereiro, chega o de março, e alguém cola tudo numa aba única para analisar o ano inteiro. Funciona uma vez. No mês seguinte a pessoa esquece uma linha, ou cola com uma coluna trocada, e o número que sobe para a diretoria passa a estar errado sem ninguém perceber. Aprender Power Query acrescentar consultas (append) tira esse processo manual do caminho e transforma "empilhar tabelas" numa etapa automática, repetível e auditável.
Neste artigo eu vou direto ao ponto: o que o append faz por baixo dos panos, o passo a passo para acrescentar duas consultas, o padrão para juntar três ou mais, como as colunas são alinhadas por nome (e o que dá errado quando os nomes não batem) e o clássico "combinar todos os arquivos de uma pasta", com exemplos de código M. Se você quer o panorama maior antes de mergulhar, vale ter à mão o nosso guia completo de Power BI para empresas no Brasil em 2026.
Acrescentar e mesclar não são a mesma operação
Antes de qualquer clique, fixe a diferença que mais confunde iniciante. No Power Query existem duas operações com nomes parecidos e propósitos opostos.
Acrescentar consultas (Append) empilha linhas. Você coloca as linhas da tabela B embaixo da tabela A, gerando uma tabela mais comprida. É a operação para juntar dados de mesma natureza que estão em pedaços: vendas de vários meses, extratos de várias filiais, exportações com o mesmo layout.
Mesclar consultas (Merge) cruza colunas. Você traz colunas da tabela B para a A com base em uma chave em comum, como um PROCV. Serve para enriquecer dados, não para empilhá-los.
A regra cabe em uma frase: quer mais linhas, é append; quer mais colunas, é merge. A tabela abaixo resume.
| Pergunta | Append (acrescentar) | Merge (mesclar) |
|---|---|---|
| O que você quer no fim? | Mais linhas | Mais colunas |
| Estrutura das tabelas | Mesma (ou parecida) | Diferente, com chave em comum |
| Analogia no Excel | Colar uma tabela embaixo da outra | PROCV / ÍNDICE+CORRESP |
| Caso típico | Meses, filiais, exportações iguais | Trazer o nome do cliente pelo código |
Este artigo trata só do primeiro caso. O nome do botão em português é "Acrescentar Consultas", na guia Página Inicial do Editor do Power Query.
Power Query acrescentar consultas (append) empilha linhas com Table.Combine
Quando você usa esse recurso, a interface gera uma linha de código na linguagem M com a função Table.Combine. Entender essa função é entender a operação inteira, porque tudo que a tela faz é montar essa chamada para você.
A assinatura é simples. Você passa uma lista de tabelas entre chaves e a função devolve uma tabela única com todas as linhas empilhadas na ordem em que você as listou:
Table.Combine({Consulta1, Consulta2})
Isso é o append de duas tabelas. Consulta1 vem primeiro, Consulta2 vem embaixo. Se uma tem 500 linhas e a outra 300, o resultado tem 800. Nenhuma soma, nenhuma agregação, nenhuma deduplicação: o append é literal. Linhas repetidas entre as duas continuam repetidas, e cabe a você tratar isso depois com "Remover Duplicatas", se fizer sentido.
Guarde esta ideia: o append não pensa, ele empilha. Toda a inteligência da operação está em uma coisa só, que é como as colunas são casadas. É onde a maioria dos erros nasce, e é sobre isso que a próxima seção vai insistir.
O passo a passo para acrescentar duas consultas
Vamos ao caso mais comum: juntar duas tabelas de mesma estrutura, por exemplo vendas de janeiro e de fevereiro já carregadas como consultas separadas.
- Abra o Editor do Power Query (no Power BI, botão "Transformar dados"; no Excel, guia Dados, "Obter Dados").
- No painel de Consultas à esquerda, confirme que as duas tabelas já existem como consultas. Elas precisam estar carregadas ali, não como conexões perdidas.
- Selecione a consulta que você quer que fique em cima no resultado. Digamos,
Vendas_Janeiro. - Na guia Página Inicial, clique em Acrescentar Consultas. O menu tem duas opções: "Acrescentar Consultas" altera a consulta atual, e "Acrescentar Consultas como Novas" preserva as originais e gera uma terceira. Para não destruir suas fontes, prefira a segunda em quase todos os casos.
- Na janela, escolha Duas tabelas, deixe
Vendas_Janeirocomo primária e selecioneVendas_Fevereirocomo a tabela a acrescentar. Clique OK. - Renomeie a nova consulta para algo claro, como
Vendas_Consolidado, e confira a prévia.
O código que o Power Query escreve por trás é exatamente aquele Table.Combine. Se você abrir o Editor Avançado da nova consulta, vai ver algo próximo disto:
let
Fonte = Table.Combine({Vendas_Janeiro, Vendas_Fevereiro})
in
Fonte
Repare que a lógica inteira coube em uma linha. Essa é a beleza do append bem feito: uma etapa barata, transparente e fácil de auditar quando alguém pergunta de onde veio cada número. Padronizar fontes caóticas assim é parte do que a gente arruma em projetos de engenharia de dados.
Para três ou mais tabelas, use a opção "Três ou mais tabelas"
Poucas equipes param em dois meses, e você não vai fazer append de dois em dois numa cadeia interminável. O Power Query prevê isso.
- Selecione qualquer uma das consultas envolvidas e clique em Acrescentar Consultas como Novas.
- Na janela, marque a opção Três ou mais tabelas.
- No painel da esquerda ("Tabelas disponíveis"), selecione cada consulta que você quer empilhar e clique em Adicionar para movê-la ao painel da direita ("Tabelas a acrescentar").
- Ajuste a ordem no painel da direita se ela importar para você. O append respeita a sequência de cima para baixo.
- Clique OK e renomeie o resultado.
No código, a diferença é só o tamanho da lista dentro do Table.Combine. Continua sendo uma função, uma linha:
let
Fonte = Table.Combine({
Vendas_Janeiro,
Vendas_Fevereiro,
Vendas_Marco,
Vendas_Abril
})
in
Fonte
Um detalhe que economiza retrabalho: como é uma lista de tabelas, você pode editá-la na mão no Editor Avançado. Precisou incluir maio? Adicione Vendas_Maio à lista e pronto, sem repassar pela janela da interface. Para volumes que crescem todo mês, porém, existe um caminho melhor: a combinação de pasta, logo abaixo.
As colunas são alinhadas por nome, e é aqui que quase todo append quebra
Esta é a seção que separa o append que funciona do append que gera lixo silencioso. Preste atenção nela.
O Power Query alinha as colunas pelo nome, não pela posição. Isso tem duas consequências que você precisa internalizar:
Primeiro, a ordem das colunas não importa. Se Vendas_Janeiro está em Data, Produto, Valor e Vendas_Fevereiro em Produto, Valor, Data, o append casa cada coluna com a de mesmo nome. Ele não empilha coluna 1 sobre coluna 1 às cegas, o que evita um erro clássico.
Segundo, e aqui está o perigo: se um nome de coluna não bate entre as tabelas, o Power Query não reclama. Ele cria uma coluna separada e preenche com null as linhas da tabela que não tinha aquele nome. Uma coluna Valor numa tabela e Vlr na outra viram duas colunas, cada uma cheia de nulos na metade das linhas. O append não dá erro, ele só produz um resultado errado e quieto.
A tabela abaixo mostra o que acontece quando você empilha duas fontes com nomes ligeiramente diferentes.
| Coluna em Janeiro | Coluna em Fevereiro | O que o append faz |
|---|---|---|
Data | Data | Casa: uma coluna só |
Produto | Produto | Casa: uma coluna só |
Valor | Vlr | Não casa: duas colunas, cada uma com nulos onde a outra tinha dado |
Regiao | (não existe) | Cria Regiao com nulos nas linhas de Fevereiro |
Diferença de maiúsculas e minúsculas ou um espaço a mais também contam como nomes diferentes. valor e Valor não casam.
A lição vale ouro: padronize os nomes das colunas em cada consulta ANTES de acrescentar. Faça o "Renomear" e o "Remover Outras Colunas" em cada fonte, garanta que todas expõem os mesmos nomes, e só então faça o append. Cinco minutos aqui evitam horas caçando por que o total do trimestre veio pela metade. Essa disciplina de arrumar a fonte antes de combinar é a mesma que sustenta projetos de Power BI que não quebram no mês seguinte.
Para muitos arquivos iguais, combine a pasta inteira de uma vez
Chegamos ao padrão mais poderoso. Se os seus dados chegam como muitos arquivos de mesmo layout, um por mês ou um por filial, não faça append arquivo a arquivo. Aponte para a pasta e deixe o Power Query empilhar tudo, inclusive os arquivos que ainda nem existem.
- No Power BI, vá em Obter Dados, escolha Pasta (no Excel, Dados, "De uma Pasta") e aponte para a pasta com os arquivos.
- A prévia mostra a lista de arquivos, não o conteúdo ainda. Cada linha é um arquivo, com nome, extensão e caminho.
- Clique em Combinar e depois em Combinar e Transformar Dados.
- Na janela do Exemplo de Arquivo, escolha um arquivo representativo e indique qual planilha ou tabela dentro dele deve ser extraída. Confirme.
- O Power Query devolve uma única tabela com o conteúdo de todos os arquivos empilhado, mais uma coluna
Source.Namecom o arquivo de origem de cada linha.
O que acontece nos bastidores é o mais elegante desse recurso. O Power Query cria automaticamente uma função de exemplo (você vai ver no painel um grupo novo com nomes como "Transformar Arquivo" e "Arquivo de Exemplo"). Essa função descreve como extrair os dados de um arquivo, e o Power Query a aplica a cada arquivo da pasta e empilha os resultados, na mesma ideia de Table.Combine.
A grande vantagem: quando chegar o arquivo do mês que vem, você só o joga na pasta e clica em Atualizar. Nada de reabrir editor, nada de novo append. A pasta cresce, o relatório acompanha. Esse é o jeito que a gente monta ingestão de arquivos em operações de dados sustentáveis, para o cliente não depender de ninguém colando planilha na mão todo fim de mês.
Um cuidado que vale repetir: como cada arquivo passa pela função de exemplo, todos precisam ter a mesma estrutura e os mesmos nomes de coluna. Um arquivo com a aba renomeada ou uma coluna a menos gera erro ou nulos, pela mesma regra de alinhamento por nome da seção anterior. Se as fontes forem heterogêneas, o combine de pasta puro não basta, e aí entra transformação mais elaborada antes de empilhar.
Boas práticas que a gente aplica em projeto real
Depois de muitas horas de desenvolvimento em cima de append, alguns hábitos viraram padrão.
Padronize antes de empilhar. Renomeie, selecione as colunas certas e ajuste os tipos em cada consulta de origem antes do append. Assim o resultado é previsível.
Use "como Novas" para não perder as fontes. Preservar as originais e gerar uma consolidada à parte deixa o fluxo legível e fácil de depurar quando um número não fecha.
Desabilite a carga das consultas intermediárias. As de origem que só alimentam o append não precisam virar tabelas no modelo. Deixe-as como "Somente Conexão" para não inflar o arquivo.
Prefira a combinação de pasta quando os arquivos se repetem no tempo. Fazer append manual de doze consultas é sinal de que você deveria estar apontando para a pasta.
Confira a contagem de linhas depois. Um append correto soma as linhas das partes. Empilhou três tabelas de mil linhas e não deu três mil? Algo casou errado. A contagem é o seu primeiro teste de sanidade.
Perguntas frequentes
Qual função da linguagem M o append usa por trás?
Table.Combine. A interface "Acrescentar Consultas" só monta essa chamada para você, passando as tabelas escolhidas dentro de uma lista entre chaves. Abrir o Editor Avançado é a melhor forma de confirmar o que a tela gerou e, quando você já domina M, de editar a lista de tabelas na mão.
O append remove linhas duplicadas automaticamente? Não. O append é literal: ele empilha tudo, inclusive registros repetidos entre as tabelas. Se você precisa de valores únicos, aplique "Remover Duplicatas" como etapa posterior. Tratar isso como duas operações separadas deixa o fluxo mais claro e evita perder dado sem querer.
As colunas precisam estar na mesma ordem nas duas tabelas? Não. O Power Query alinha as colunas pelo nome, não pela posição, então a ordem pode ser diferente que ele casa corretamente. O que importa é o nome ser idêntico, incluindo maiúsculas, minúsculas e espaços. Nomes divergentes viram colunas separadas cheias de nulos, sem aviso de erro.
O que acontece se uma tabela tiver uma coluna que a outra não tem?
O Power Query cria essa coluna no resultado e preenche com null as linhas que vieram da tabela que não a possuía. Não é erro, é comportamento esperado. Por isso a recomendação de padronizar as colunas antes: se a coluna extra não deveria existir, remova-a na origem; se deveria, garanta que ambas as tabelas a exponham.
Como junto muitos arquivos de uma pasta sem fazer um append por vez? Use "Obter Dados", opção "Pasta", e depois "Combinar e Transformar Dados". O Power Query gera automaticamente uma função de exemplo que extrai os dados de um arquivo e a aplica a todos, empilhando o resultado numa tabela só. Novos arquivos jogados na pasta entram sozinhos ao atualizar, sem reabrir o editor.
Append é a mesma coisa que mesclar (merge)? Não, são opostos. Append acrescenta linhas, empilhando tabelas de mesma estrutura. Merge acrescenta colunas, cruzando tabelas por uma chave em comum, como um PROCV. A regra: precisa de mais linhas, é append; precisa de mais colunas, é merge.
Fechando
Acrescentar consultas parece uma operação boba, e é por isso que derruba tanta gente. O clique é fácil; o que separa o resultado certo do errado é entender que o append empilha às cegas e casa colunas por nome. Padronize os nomes antes, use "como Novas" para preservar as fontes, prefira combinar a pasta quando os arquivos se repetem e confira a contagem de linhas no fim. Com esses quatro hábitos, empilhar dados vira uma etapa que você nem pensa mais.
Se a sua rotina ainda depende de alguém colando planilha embaixo de planilha todo mês, esse é o gargalo que a gente elimina rápido. Fale com a gente e vamos montar uma ingestão que se atualiza sozinha, do arquivo bruto ao dashboard.
Quer aplicar isso na sua empresa?
A Fynx implementa BI, Power BI e Power Platform de ponta a ponta. Conte seu cenário e devolvemos um diagnóstico direto ao ponto.
Falar com um especialista