Power Query: combinar dados de uma pasta

Apr 02 2023
Uma técnica para consolidar arquivos para melhorar a legibilidade do seu Power Query
A maneira mais fácil de combinar dados de uma pasta no Power Query é clicar no botão “Combinar Arquivos” (na coluna “Conteúdo”) conforme mostra o print abaixo. Esta pode não ser a melhor abordagem se você tiver: 1- Muitas consultas; 2- Se você vai deletar seus arquivos com o tempo.
Foto de Safar Safarov no Unsplash

A maneira mais fácil de combinar dados de uma pasta no Power Query é clicar no botão “Combinar Arquivos” (na coluna “Conteúdo”) conforme mostra o print abaixo.

Esta pode não ser a melhor abordagem se você tiver:

1- Muitas dúvidas;

2- Se você vai deletar seus arquivos com o tempo.

O primeiro ponto mencionado acima está intimamente relacionado à organização e rastreabilidade das consultas. Ao utilizar a opção “Combinar Arquivos” no Power Query, automaticamente é criada uma pasta chamada “Transformar Arquivos de…”, contendo 4 consultas anexadas a ela. Imagine se você tivesse dados em 10 tipos diferentes de pastas para desenvolver seu Report, seu Power Query ficaria uma bagunça!

A saída de usar o botão combinar arquivos

O outro ponto diz respeito à possibilidade de excluir arquivos de uma dessas pastas. Como esse “método” depende do primeiro documento em cada pasta para compilação, se esse documento for excluído, o relatório resultará em um erro.

Para evitar esse tipo de problema, existe outra abordagem disponível, a fórmula “Csv.Document” ou “Excel.Workbook”. Com estas fórmulas é possível obter os dados contidos nos documentos de uma determinada pasta, sem criar as 4 consultas da pasta “Transformar Arquivos de…”.

Exemplo de fórmula CSV.Document

Após adicionar a coluna personalizada com a fórmula mencionada acima basta clicar no botão “Expandir” para expandir os dados contidos na pasta.

Dica Extra: Se você fizer usando o “Excel.Workbook”, preste atenção no passo abaixo. Às vezes, as pessoas acessam os arquivos do Excel e fazem alguns filtros. Esta ação pode duplicar dados. Deixe-me mostrar um exemplo com o arquivo “2015.xlsx”.

Agora, se eu clicar em “Expandir” na coluna “Personalizado”, terei uma etapa que não está presente nos arquivos CSV, que me mostra o nome do arquivo e suas respectivas planilhas.

Se eu expandir os dados na coluna “Dados”, posso ver meus dados:

Imagine se eu for ao arquivo excel e adicionar o cabeçalho do filtro como o print abaixo.

Isso é o que acontece no Power Query:

Os dados foram duplicados!

Vamos verificar o passo após a criação da coluna “Custom”, para ver o que muda.

Agora que percebemos o que mudou de uma situação para outra, sabemos o que precisamos fazer para evitar a duplicação de dados. Basta filtrar a coluna “Kind” para mostrar apenas o tipo “Sheet”.

Espero que tenha achado interessante e aprendido mais sobre o potencial dessa abordagem!

Folha de dicas grátis do Artificial Corner para ChatGPT

Estamos oferecendo uma folha de dicas grátis para nossos leitores. Junte-se ao nosso boletim informativo com mais de 20 mil pessoas e obtenha nossa folha de dicas gratuita do ChatGPT.