Use Power Query para combinar vários arquivos com o mesmo esquema armazenado em uma única pasta em uma única tabela. Por exemplo, a cada mês você deseja combinar pastas de trabalho de orçamento de vários departamentos, em que as colunas são iguais, mas o número de linhas e 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 atualizar os dados para ver os resultados de cada mês.
Nota Este tópico mostra como combinar arquivos de uma pasta. Você também pode combinar arquivos armazenados no SharePoint, Armazenamento de Blobs do Azure e Azure Data Lake Storage. O processo é semelhante.
Antes de começar
Mantenha simples:
- Verifique se todos os arquivos que você deseja combinar estão contidos em uma pasta dedicada sem arquivos desnecessários. Caso contrário, todos os arquivos na pasta e todas as subpastas selecionadas serão incluídos nos dados a serem combinados.
- Cada arquivo deve ter o mesmo esquema com cabeçalhos de coluna consistentes, tipos de dados e número de colunas. As colunas não precisam estar na mesma ordem que a correspondência é feita por nomes de coluna.
- Se possível, evite objetos de dados não relacionados para fontes de dados que possam ter mais de um objeto de dados, como um arquivo JSON, uma pasta de trabalho do Excel ou banco de dados access.
Importar de texto, CSV ou arquivos XML
Cada um desses arquivos segue um padrão simples, 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 Combine, 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 de Tipo de Dados conforme desejado. Você também pode selecionar ou limpar os arquivos Skip com a caixa de seleção De erros na parte inferior da caixa de diálogo.
Selecione OK.
Resultado
Power Query cria consultas automaticamente para consolidar os dados de cada arquivo em uma planilha. As etapas de consulta e as colunas criadas dependem de qual comando você escolher. Para obter mais informações, consulte a seção Sobre todas essas consultas.
Importar do 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 List estruturada. Selecione o
selecione Expandir para Novas linhas.
A coluna Valor agora é uma coluna Record estruturada. Selecione o
. Uma caixa de diálogo suspensa é exibida.
Mantenha todas as colunas selecionadas. Talvez você desmarque a caixa Usar o nome da coluna original como um prefixo marcar. Selecione OK.
Selecione todas as colunas que contêm valores de dados. Selecione Home, a seta ao lado de Remover Colunas e selecione Remover Outras Colunas.
Selecione Fechar inicial>& Carregar.
Resultado
Power Query cria consultas automaticamente para consolidar os dados de cada arquivo em uma planilha. As etapas de consulta e as colunas criadas dependem de qual comando você escolher. 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 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 para usar como dados de exemplo usados para criar as consultas. Você não pode selecionar um objeto ou selecionar apenas um objeto. Mas, 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.
- Selecione ou desmarque a caixa de seleção Ignorar arquivos com erros na parte inferior da caixa de diálogo.
Selecione OK.
Resultado
Power Query cria automaticamente uma consulta para consolidar os dados de cada arquivo em uma planilha. As etapas de consulta e as colunas criadas dependem de qual comando você escolher. 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 explicitamente arquivos 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ê deseja 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 aparece 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 Binary (geralmente a primeira coluna) e selecione Home>Combine Files. A caixa de diálogo Combinar Files é exibida.
Power Query analisa um arquivo de exemplo, por padrão, o primeiro arquivo da 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
Power Query cria automaticamente uma consulta para consolidar os dados de cada ficheiro numa folha de cálculo. Os passos e colunas de consulta criados dependem do comando que escolher. Para obter mais informações, consulte a secção Acerca de todas essas consultas.
Sobre todos esses comandos
Existem vários comandos que pode selecionar e cada um tem um objetivo diferente.
- Combinar e Transformar Dados Para combinar todos os ficheiros com uma consulta e, em seguida, iniciar o Editor do Power Query, selecione Combinar>Combinar e Transformar Dados.
- Combinar e Carregar Para apresentar a caixa de diálogo Ficheiro de exemplo, crie uma consulta e, em seguida, carregue para a folha de cálculo, selecione Combinar>Combinar e Carregar.
- Combinar e Carregar Para Para apresentar a caixa de diálogo Ficheiro de exemplo, crie uma consulta e, em seguida, apresente a caixa de diálogo Importar , selecione Combinar>e Carregar Para.
- Carregar Para criar uma consulta com um passo e, em seguida, carregar para uma folha de cálculo, selecione Carregar Carregar>.
- Carregar Para Para criar uma consulta com um passo e, em seguida, apresentar a caixa de diálogo Importar , selecione Carregar>Carregar Para.
- Transformar Dados Para criar uma consulta com um passo e, em seguida, iniciar a Editor do Power Query, selecione Transformar Dados.
Acerca de todas essas consultas
No entanto, combina ficheiros, são criadas várias consultas de suporte no painel Consultas no grupo "Consultas auxiliares".
- Power Query cria uma consulta "Ficheiro de Exemplo" com base na consulta de exemplo.
- Uma consulta de função "Transformar Ficheiro" utiliza a consulta "Parameter1" para especificar cada ficheiro (ou binário) como entrada para a consulta "Ficheiro de Exemplo". Esta consulta também cria a coluna Conteúdo que contém o conteúdo do ficheiro e expande automaticamente a coluna Registo estruturada para adicionar os dados da coluna aos resultados. As consultas "Transformar Ficheiro" e "Ficheiro de Exemplo" estão ligadas, para que as alterações à consulta "Ficheiro de Exemplo" sejam refletidas na consulta "Transformar Ficheiro".
- A consulta que contém os resultados finais encontra-se no grupo "Outras consultas". Por predefinição, tem o nome da pasta a partir da qual importou os ficheiros.
Para uma investigação mais aprofundada, clique com o botão direito do rato em cada consulta e selecione Editar para examinar cada passo de consulta e para ver como as consultas funcionam em conjunto.
Veja Também
Ajuda do Power Query para Excel