Free Trial

Base de conhecimento

Leia múltiplos arquivos do Excel, com múltiplas guias contendo esquemas diferentes

Community_Admin
Alteryx
Alteryx
Created

Uma das melhores coisas no Alteryx é a capacidade de ler múltiplos arquivos de maneira muito fácil e combiná-los automaticamente em um único conjunto de dados. Isso fica um pouco mais complicado ao trabalhar com arquivos contendo diferentes esquemas ou arquivos do Excel com múltiplas guias. A capacidade de adicionar vários arquivos do Excel com múltiplas guias e de alterar o esquema dentro de cada guia coloca o Alteryx em outro patamar.

 

Se suas guias tiverem o mesmo esquema, o artigo para você está aqui.

 

A maneira de realizar essa tarefa se as guias tiverem (ou puderem ter) esquemas diferentes (os nomes do campos mudam dependendo da planilha) é utilizar macros aninhadas em lote. Anexei um fluxo de trabalho de amostra criado na versão 11.0 que demonstra o processo.

 main workflow.png

 

No fluxo de trabalho principal ilustrado acima, a entrada da ferramenta Diretório traz os caminhos de arquivo de todos os arquivos XLSX no diretório para o qual você está apontando (observe que você pode precisar redirecionar essa ferramenta do exemplo para um diretório em seu computador).

 Macro1.png

 

A maior parte da mágica acontece na macro mostrada acima. Essa macro usa o campo FullPath e atualiza a ferramenta Dados de entrada principal para ler o primeiro arquivo na lista da Entrada de diretório. Ela está configurada para ler a lista de nomes de planilhas dentro desse primeiro arquivo, mas também para gerar o caminho completo (Full Path) a partir da ferramenta Dados de entrada. Um novo campo é formatado na Fórmula para um caminho de arquivo completo aceitável para um arquivo de Excel, incluindo o nome da planilha desejada. Esse caminho final do arquivo é passado para a segunda macro como o parâmetro de controle.

 

Macro2.png

A segunda macro é muito simples. Ela pega o caminho de arquivo recebido da primeira macro, atualiza a ferramenta Dados de entrada, lê o arquivo e depois o repassa para a primeira macro. Ela repete esse processo uma vez para cada planilha em cada um dos arquivos que estão sendo passados pela ferramenta Diretório.

 

Cada macro de lote armazena os dados até que cada lote seja concluído e combina todos em um grande conjunto de dados.

 

Observação: o amostra foi criada na versão 11.0 - não abrirá em versões anteriores.

Anexos
Comentários
GabrielFsSouza
Meteoro

Como baixo esse fluxo?

Oi @GabrielFsSouza !

 

Obrigada pelo toque, foi falha nossa! Acabei de anexar o fluxo que estava presente no artigo original, espero que ajude.

Abraços! 

Rótulos