Use o Power Query para combinar vários arquivos com o mesmo esquema armazenado em uma única pasta em uma tabela. Por exemplo, a cada mês você deseja combinar pastas de trabalho de orçamento de vários departamentos, onde as colunas são as mesmas, mas o número de linhas e os valores diferem em cada pasta de trabalho. Depois de configurá-lo, você pode aplicar transformações adicionais como faria com qualquer fonte de dados importada e, em seguida, atualizar os dados para ver os resultados de cada mês.
Observação Este tópico mostra como combinar arquivos de uma pasta. Você também pode combinar arquivos armazenados no SharePoint, no Armazenamento de Blobs do Azure e no Azure Data Lake Storage. O processo é semelhante.
Antes de começar
Mantenha-o simples:
- Verifique se todos os arquivos que você deseja combinar estão contidos em uma pasta dedicada sem arquivos estranhos. Caso contrário, todos os arquivos na pasta e subpastas selecionados serão incluídos nos dados a serem combinados.
- Cada arquivo deve ter o mesmo esquema com cabeçalhos de coluna, tipos de dados e número de colunas consistentes. As colunas não precisam estar na mesma ordem, pois a correspondência é feita por nomes de coluna.
- Se possível, evite objetos de dados não relacionados para fontes de dados que podem ter mais de um objeto de dados, como um arquivo JSON, uma pasta de trabalho do Excel ou um banco de dados do Access.
Importar de arquivos de texto, CSV ou XML
Cada um desses arquivos segue um padrão simples, com apenas uma tabela de dados em cada arquivo.
Selecione Dados>Obter dados>do arquivo>da pasta. A caixa de diálogo Procurar é exibida.
Localize a pasta que contém os arquivos que você deseja combinar.
Uma lista dos arquivos na pasta é exibida na <caixa de diálogo Caminho> da pasta. Verifique se todos os arquivos desejados estão listados.
Selecione um dos comandos na parte inferior da caixa de diálogo, por exemplo, Combinar>Combinar & Carregar. Há comandos adicionais discutidos na seção Sobre todos esses comandos.
Se você selecionar qualquer comando Combinar, a caixa de diálogo Combinar Files será exibida. Para alterar as configurações do arquivo, selecione cada arquivo na caixa Arquivo de Exemplo , defina a Origem do Arquivo, o Delimitador e a Detecção do Tipo de Dados conforme desejado. Você também pode marcar ou desmarcar a caixa de seleção Ignorar arquivos com erros na parte inferior da caixa de diálogo.
Selecione OK.
Resultado
O Power Query cria consultas automaticamente para consolidar os dados de cada arquivo em uma planilha. As etapas e colunas de consulta criadas dependem do comando escolhido. Para obter mais informações, consulte a seção Sobre todas essas consultas.
Importar de JSON
Selecione Dados>Obter dados>do arquivo>da pasta. A caixa de diálogo Procurar é exibida.
Localize a pasta que contém os arquivos que você deseja combinar.
Uma lista dos arquivos na pasta é exibida na <caixa de diálogo Caminho> da pasta. Verifique se todos os arquivos desejados estão listados.
Selecione um dos comandos na parte inferior da caixa de diálogo, por exemplo, Combinar>,Combinar & Transformar. Há comandos adicionais discutidos na seção Sobre todos esses comandos.
O Editor do Power Query é exibido.
A coluna Valor é uma coluna de Lista estruturada. Selecione o ícone Expandir
e, em seguida, selecione Expandir para novas linhas.
A coluna Valor agora é uma coluna de registro estruturada. Selecione o ícone do ícone Expandir
. Uma caixa de diálogo suspensa é exibida.
Mantenha todas as colunas selecionadas. Talvez você desmarque a caixa de marcar Usar o nome da coluna original como prefixo. Selecione OK.
Selecione todas as colunas que contêm valores de dados. Selecione Página Inicial, a seta ao lado de Remover Colunas e, em seguida, selecione Remover Outras Colunas.
Selecione Página Inicial>,Fechar & Carregar.
Resultado
O Power Query cria consultas automaticamente para consolidar os dados de cada arquivo em uma planilha. As etapas e colunas de consulta criadas dependem do comando escolhido. Para obter mais informações, consulte a seção Sobre todas essas consultas.
Importar do Excel ou do Access
Cada uma dessas fontes de dados pode ter mais de um objeto para importar. Uma pasta de trabalho do Excel pode ter várias planilhas, tabelas do Excel ou intervalos nomeados. Um banco de dados do Access pode ter várias tabelas e consultas.
Selecione Dados>Obter dados>do arquivo>da pasta. A caixa de diálogo Procurar é exibida.
Localize a pasta que contém os arquivos que você deseja combinar.
Uma lista dos arquivos na pasta é exibida na <caixa de diálogo Caminho> da pasta. Verifique se todos os arquivos desejados estão listados.
Selecione um dos comandos na parte inferior da caixa de diálogo, por exemplo, Combinar>Combinar & Carregar. Há comandos adicionais discutidos na seção Sobre todos esses comandos.
Na caixa de diálogo Combinar Files:
- Na caixa Arquivo de Exemplo , selecione um arquivo a ser usado como dados de exemplo usados para criar as consultas. Você não pode selecionar um objeto ou selecionar apenas um objeto. No entanto, você não pode selecionar mais de um.
- Se você tiver muitos objetos, use a caixa Pesquisar para localizar um objeto ou as Opções de Exibição junto com o botão Atualizar para filtrar a lista.
- Marque ou desmarque a caixa de seleção Ignorar arquivos com erros na parte inferior da caixa de diálogo.
Selecione OK.
Resultado
O Power Query cria automaticamente uma consulta para consolidar os dados de cada arquivo em uma planilha. As etapas e colunas de consulta criadas dependem do comando escolhido. Para obter mais informações, consulte a seção Sobre todas essas consultas.
Usar o comando Combinar Files
Para obter mais flexibilidade, você pode combinar arquivos explicitamente no Editor do Power Query usando o comando Combinar Files. Digamos que a pasta de origem tenha uma mistura de tipos de arquivo e subpastas e você queira direcionar arquivos específicos com o mesmo tipo de arquivo e esquema, mas não outros. Isso pode melhorar o desempenho e ajudar a simplificar suas transformações.
Selecione Dados>Obter dados>do arquivo>da pasta. A caixa de diálogo Procurar é exibida.
Localize a pasta que contém os arquivos que você deseja combinar e selecione Abrir.
Uma lista de todos os arquivos na pasta e subpastas será exibida na <caixa de diálogo Caminho> da pasta. Verifique se todos os arquivos desejados estão listados.
Selecione Transformar Dados na parte inferior. O Editor do Power Query abre e exibe todos os arquivos na pasta e em todas as subpastas.
Para selecionar os arquivos desejados, filtre colunas, como Extensão ou Caminho da Pasta.
Para combinar os arquivos em uma única tabela, selecione a coluna Conteúdo que contém cada Binário (geralmente a primeira coluna) e, em seguida, selecione Combinação Inicial>Files. A caixa de diálogo Combinar Files é exibida.
O Power Query analisa um arquivo de exemplo, por padrão, o primeiro arquivo na lista, para usar o conector correto e identificar colunas correspondentes.
Para usar um arquivo diferente para o arquivo de exemplo, selecione-o na lista suspensa Arquivo de Exemplo .
Opcionalmente, na parte inferior, selecione Ignorar arquivos com erros para excluir esses arquivos do resultado.
Selecione OK.
Resultado
O Power Query cria consultas automaticamente para consolidar os dados de cada arquivo em uma planilha. As etapas e colunas de consulta criadas dependem do comando escolhido. Para obter mais informações, consulte a seção Sobre todas essas consultas.
Sobre todos esses comandos
Há vários comandos que você pode selecionar e cada um tem uma finalidade diferente.
- Combinar e transformar dados Para combinar todos os arquivos com uma consulta e, em seguida, iniciar o Editor do Power Query, selecione Combinar>,Combinar e Transformar Dados.
- Combinar e Carregar Para exibir a caixa de diálogo Arquivo de exemplo , crie uma consulta e, em seguida, carregue na planilha, selecione Combinar>Combinar e Carregar.
- Combinar e Carregar em Para exibir a caixa de diálogo Arquivo de exemplo , criar uma consulta e, em seguida, exibir a caixa de diálogo Importar , selecione Combinar>Combinar e Carregar Para.
- Carregar Para criar uma consulta com uma etapa e, em seguida, carregar em uma planilha, selecione Carregar>Carga.
- Carregar em Para criar uma consulta com uma etapa e, em seguida, exibir a caixa de diálogo Importar , selecione Carregar>Carregar Para.
- Transformar Dados Para criar uma consulta com uma etapa e, em seguida, iniciar o Editor do Power Query, selecione Transformar Dados.
Sobre todas essas consultas
Independentemente de como você combina os arquivos, várias consultas de suporte são criadas no painel Consultas no grupo "Consultas Auxiliares".
- O Power Query cria uma consulta "Arquivo de Exemplo" com base na consulta de exemplo.
- Uma consulta de função "Arquivo de Transformação" usa a consulta "Parâmetro1" para especificar cada arquivo (ou binário) como entrada para a consulta "Arquivo de Exemplo". Essa consulta também cria a coluna Content que contém o conteúdo do arquivo e expande automaticamente a coluna Record estruturada para adicionar os dados da coluna aos resultados. As consultas "Arquivo de Transformação" e "Arquivo de Exemplo" são vinculadas, de forma que as alterações na consulta "Arquivo de Exemplo" sejam refletidas na consulta "Arquivo de Transformação".
- A consulta que contém os resultados finais está no grupo "Outras consultas". Por padrão, ele recebe o nome da pasta da qual você importou os arquivos.
Para uma investigação mais aprofundada, clique com o botão direito do mouse em cada consulta e selecione Editar para examinar cada etapa da consulta e ver como elas funcionam em conjunto.
Veja Também
Ajuda do Power Query para Excel