Power Query: combine arquivos de várias pastas

Para esta postagem, trabalharemos em power query, combinando arquivos de várias pastas em nossa rede, área de trabalho, OneDrive ou SharePoint.

Neste exemplo, temos três arquivos CSV em uma pasta e os dados ficam assim:

Power Query: combine arquivos de várias pastas

Usaremos o power query no Excel, que funciona exatamente da mesma forma que o power query no LuckyTemplates.

Índice

Conectando a uma pasta em uma rede

Começaremos nosso tutorial sobre power query, combinaremos arquivos de várias pastas com um arquivo Excel vazio e iremos para a guia de dados, clique em Get Data , From File e, em seguida, From Folder .

Power Query: combine arquivos de várias pastas

É assim que você se conecta a uma pasta que está em sua unidade C ou em sua rede. Se você deseja se conectar a um arquivo no SharePoint, use este conector.

Power Query: combine arquivos de várias pastas

Use a caixa de navegação para procurar sua pasta. Em seguida, clique no botão Combinar e transformar dados .

Power Query: combine arquivos de várias pastas

Em seguida, seremos questionados sobre que tipo de arquivo CSV é esse. Clique em OK e, se não funcionar, volte e altere para o tipo de arquivo CSV correto.

Power Query: combine arquivos de várias pastas

Obtemos esse grande bloco de etapas na consulta de energia. Isso pode ser um pouco assustador e confuso. Esses três arquivos são empilhados uns sobre os outros, o que não é o que queremos alcançar.

Power Query: combine arquivos de várias pastas

Clicaremos no primeiro arquivo e depois em Transform Sample File . Quaisquer alterações que fizermos neste arquivo, elas também serão aplicadas aos outros arquivos.

Power Query: combine arquivos de várias pastas

Limpando os dados

Vamos arrumar isso primeiro. Queremos que esta data preencha todos os registros. Se a Coluna1 contiver a palavra data, queremos colocar a data nas outras colunas e preenchê-la.

Power Query: combine arquivos de várias pastas

Adicionaremos uma coluna condicional que diz que se a Coluna1 for igual à palavra data, queremos o valor da Coluna2. Caso contrário, deixe em branco.

Power Query: combine arquivos de várias pastas

Selecione a coluna de data e nulos, clique com o botão direito do mouse e preencha.

Power Query: combine arquivos de várias pastas

O resultado será uma coluna com todas as datas.

Power Query: combine arquivos de várias pastas

Para se livrar dos espaços em branco e nulos aqui, clique em Remove Empty .

Power Query: combine arquivos de várias pastas

Não queremos usar a primeira linha como nossos cabeçalhos, mas também não podemos usar o botão Usar primeira linha como cabeçalho porque ele colocará as datas na linha do cabeçalho.

Power Query: combine arquivos de várias pastas

Isso mudará a data de cada arquivo. A solução mais simples é renomear essas colunas manualmente.

Power Query: combine arquivos de várias pastas

Selecione todas as colunas, clique com o botão direito do mouse e clique em remover outras colunas .

Power Query: combine arquivos de várias pastas

Depois de editarmos os subtítulos, estamos praticamente prontos.

Power Query: combine arquivos de várias pastas

Quando clicamos na DemoFolder , recebemos uma mensagem de erro. Obtemos isso na maioria das vezes quando fazemos uma pequena alteração no arquivo de exemplo de transformação.

Power Query: combine arquivos de várias pastas

Na maioria das vezes, o erro é causado por esta etapa Changed Type porque está procurando alterar aquela Column1 original, que não existe mais.

Power Query: combine arquivos de várias pastas

Simplesmente excluir esta etapa corrige o erro.

Power Query: combine arquivos de várias pastas

Tudo o que fizemos naquele primeiro arquivo agora será aplicado a todos os arquivos. Ele realmente depende de nossos arquivos de origem serem estruturados da mesma maneira. Não é impossível se forem diferentes, mas vai ser muito mais difícil.

Então, vamos olhar para trás nessas consultas e descobrir o que está acontecendo. Se formos para a etapa de origem do arquivo de amostra, ele se refere a essa coisa chamada Parameter1 .

Power Query: combine arquivos de várias pastas

E se olharmos para a esquerda, o Parâmetro1 é chamado de arquivo de amostra.

Power Query: combine arquivos de várias pastas

E se formos para a fonte do arquivo de amostra, navegamos para o registro 0.

Power Query: combine arquivos de várias pastas

A consulta de energia é uma linguagem baseada em zero, o que significa que Record1 é na verdade o Item 0. Basta pegar o primeiro arquivo e as outras etapas são convertidas automaticamente, o que é simplesmente brilhante. Antigamente, você precisava fazer isso manualmente na guia Transform File.

Se expandirmos isso, ele fornecerá um nome de arquivo e, em seguida, uma execução de todas as etapas.

Power Query: combine arquivos de várias pastas

Se você for usar o editor avançado, receberá este aviso. Recomendamos que você evite fazer isso porque não poderá restabelecê-los depois. Geralmente, basta fazer todos os seus ajustes no arquivo de amostra.

Power Query: combine arquivos de várias pastas

Então, o que aconteceu nesta etapa de consolidação é que ele foi para a pasta e filtrou os arquivos ocultos ou os arquivos do sistema. Em seguida, ele adicionou a função personalizada invocada, renomeou algumas colunas e removeu todo o resto.

Power Query: combine arquivos de várias pastas

A única coisa que você notará é que ele perde os tipos de coluna. Portanto, qualquer tipo de coluna escolhido no arquivo de exemplo de transformação não será herdado pelo arquivo de consolidação.

Em seguida, clicaremos em Fechar e carregar . Toda vez que clicarmos em atualizar, ele fará uma varredura nessa pasta.

Conectando-se a uma pasta no SharePoint ou OneDrive

Se seus arquivos estiverem em um OneDrive ou em uma pasta do SharePoint, o processo é praticamente o mesmo, mas ligeiramente diferente. Você precisa do caminho certo para o OneDrive, que é a URL até o seu nome. Clicaremos em Obter dados e, em seguida, na pasta SharePoint.

Power Query: combine arquivos de várias pastas

Ele nos solicitará um URL onde possamos colar o link. Em seguida, ele listará praticamente todos os arquivos que você possui no OneDrive. Assim que entrarmos em Transform Data , teremos que executar algumas etapas diferentes. Primeiro, precisamos encontrar a pasta correta, que é a DemoOneDriveFolder .

Power Query: combine arquivos de várias pastas

Clicaremos em Filtro de texto , depois em Contém e digitaremos DemoOneDrive . Se não fizermos isso, podemos ficar navegando por muito tempo e não encontrar o que procuramos.

Power Query: combine arquivos de várias pastas

Power Query: combine arquivos de várias pastas

Power Query: combine arquivos de várias pastas

Este processo irá filtrá-lo para a pasta certa. Como você pode ver, temos os três arquivos. Excelente.

Power Query: combine arquivos de várias pastas

Iremos para a coluna Caminho da pasta , clique com o botão direito do mouse, vá para Filtro de texto e escolha Igual a .

Power Query: combine arquivos de várias pastas

Dessa forma, podemos pegar o caminho adequado em vez da parte contida. Podemos simplesmente nos livrar da última etapa porque não precisamos dela.

Outro conselho seria criar um filtro onde o filtro de texto seja igual a arquivos CSV - apenas no caso de alguns outros arquivos serem descartados aqui.

Power Query: combine arquivos de várias pastas

A última recomendação é chamar essa consulta OneDriveFolder e, em seguida, referenciá-la. É útil quando você está tentando depurar mais tarde e precisa voltar, ou mesmo quando precisa mudar a pasta.

Power Query: combine arquivos de várias pastas

Isso seria mais complexo do que o exemplo anterior em que trabalhamos. Para este, tudo o que precisamos são as colunas Content e Name .

Power Query: combine arquivos de várias pastas

Vamos apenas clicar com o botão direito do mouse para remover as outras colunas.

Power Query: combine arquivos de várias pastas

Clique na pequena seta de duas pontas, que combinará os arquivos.

Power Query: combine arquivos de várias pastas

A partir deste ponto, o processo será idêntico ao exemplo anterior, onde também foram criadas as consultas helper.

Apenas uma observação rápida de que, se você estiver consolidando arquivos do Excel, uma das telas intermediárias que aparecerão perguntará qual planilha você deseja consolidar. As planilhas realmente precisam ter o mesmo nome porque, se você estiver consolidando vários arquivos do Excel, pode ficar confuso.

Aqui está o nosso arquivo de exemplo transformado , todo amarrado exatamente como fizemos no exemplo anterior.

Power Query: combine arquivos de várias pastas

E, finalmente, aqui está o arquivo de consolidação que será enviado e carregado no modelo de dados.

Power Query: combine arquivos de várias pastas

E também temos essa pasta extra chamada OneDriveFolder . Por fim, não se esqueça de renomear suas etapas com algo útil e significativo.

Power Query: combine arquivos de várias pastas


Práticas recomendadas de Power Query para seu modelo de dados
Organizando suas consultas em grupos no LuckyTemplates

Conclusão

Para este tutorial, trabalhamos em power query, combinando arquivos de várias pastas de nossa rede, desktop, OneDrive ou SharePoint.

Se você gostou do conteúdo abordado neste tutorial específico, assine o canal de TV LuckyTemplates. Temos uma grande quantidade de conteúdo sendo publicado o tempo todo, meu e de vários criadores de conteúdo, todos dedicados a melhorar a maneira como você usa o LuckyTemplates e a Power Platform.

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.