Combinando arquivos

No workaround de hoje, você aprenderá um método diferente para combinar arquivos utilizando o Power Query.

Contexto:

Imagine que você tem uma pasta com vários arquivos e precisa combiná-los. Fácil! Isso pode ser realizado facilmente pela interface, através da opção "Combinar Arquivos".





Mas qual o problema disso?

Serão criadas consultas auxiliares que utilizam como base somente um dos arquivos para a criação do processo.

Mas isto é realmente um problema? Depende do projeto, mas quando a quantidade de colunas dos arquivos é variável você poderá perder dados, pois um dos arquivos em sua pasta poderá ter mais colunas do que o utilizado como exemplo.

O que fazer?

Nosso folder de exemplo terá 4 arquivos CSV e o número máximo de colunas nos arquivos será 5.








Primeiramente, conecte-se à pasta e crie uma nova coluna que retorne os arquivos CSV em formato de tabela. Aproveite também para promover os cabeçalhos.

= Table.AddColumn(Fonte, "Tabelas", each Table.PromoteHeaders(Csv.Document([Content],[Delimiter=";", Encoding=1252])))

Exclua todas as outras colunas, exceto a nova coluna criada.






Combine as tabelas da coluna criada para criar uma única tabela consolidada.

= Table.Combine(#"Colunas Removidas"[Tabelas])

Pronto! Agora você tem uma consulta que combina vários arquivos de uma forma mais elegante e que não depende de um arquivo de exemplo.





Até o próximo workaround!

Next Post Previous Post
No Comment
Add Comment
comment url