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?
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!