Utilize o Power Query para combinar múltiplos ficheiros com o mesmo esquema armazenado numa única pasta numa só tabela. Por exemplo, todos os meses pretende combinar livros de orçamento de vários departamentos, em que as colunas são iguais, mas o número de linhas e valores difere em cada livro. Depois de a configurar, pode aplicar transformações adicionais como faria com qualquer origem de dados importada individual e, em seguida, atualizar os dados para ver os resultados de cada mês.
Observação Este tópico mostra como combinar ficheiros de uma pasta. Também pode combinar ficheiros armazenados no SharePoint, no Armazenamento de Blobs do Azure e no Azure Data Lake Storage. O processo é semelhante.
Mantenha-o simples:
-
Certifique-se de que todos os ficheiros que pretende combinar estão contidos numa pasta dedicada sem ficheiros desnecessários. Caso contrário, todos os ficheiros na pasta e as subpastas que selecionar serão incluídos nos dados a combinar.
-
Cada ficheiro deve ter o mesmo esquema com cabeçalhos de coluna consistentes, tipos de dados e número de colunas. As colunas não têm de estar na mesma ordem em que a correspondência é feita por nomes de colunas.
-
Se possível, evite objetos de dados não relacionados para origens de dados que possam ter mais do que um objeto de dados, como um ficheiro JSON, um livro do Excel ou uma base de dados do Access.
Cada um destes ficheiros segue um padrão simples, apenas uma tabela de dados em cada ficheiro.
-
Selecione Dados > Obter Dados > da Pasta >de Ficheiros. É apresentada a caixa de diálogo Procurar .
-
Localize a pasta que contém os ficheiros que pretende combinar.
-
É apresentada uma lista dos ficheiros na pasta na caixa de diálogo caminho da Pasta <>. Verifique se todos os ficheiros que pretende estão listados.
-
Selecione um dos comandos na parte inferior da caixa de diálogo, por exemplo Combinar > Combinar & Carregar. Existem comandos adicionais abordados na secção Acerca de todos esses comandos.
-
Se selecionar qualquer comando Combinar , é apresentada a caixa de diálogo Combinar Ficheiros . Para alterar as definições de ficheiro, selecione cada ficheiro na caixa Ficheiro de Exemplo, defina a Origem do Ficheiro, o Delimitador e a Deteçãode Tipo de Dados conforme pretendido. Também pode selecionar ou desmarcar a caixa de verificação Ignorar ficheiros com erros na parte inferior da caixa de diálogo.
-
Selecione OK.
Resultado
O Power Query cria automaticamente consultas 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.
-
Selecione Dados > Obter Dados > da Pasta >de Ficheiros. É apresentada a caixa de diálogo Procurar.
-
Localize a pasta que contém os ficheiros que pretende combinar.
-
É apresentada uma lista dos ficheiros na pasta na caixa de diálogo caminho da Pasta <>. Verifique se todos os ficheiros que pretende estão listados.
-
Selecione um dos comandos na parte inferior da caixa de diálogo, por exemplo Combinar > Combinar & Transformar. Existem comandos adicionais abordados na secção Acerca de todos esses comandos. É apresentado o Editor do Power Query.
-
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 Registo estruturada. Selecione o ícone Expandir . É apresentada uma caixa de diálogo pendente.
-
Mantenha todas as colunas selecionadas. Poderá querer desmarcar a caixa de verificação Utilizar o nome da coluna original como prefixo . Selecione OK.
-
Selecione todas as colunas que contêm valores de dados. Selecione Base, a seta junto a Remover Colunas e, em seguida, selecione Remover Outras Colunas.
-
Selecione Base > Fechar & Carregar.
Resultado
O Power Query cria automaticamente consultas 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.
Cada uma destas origens de dados pode ter mais do que um objeto para importar. Um livro do Excel pode ter várias folhas de cálculo, tabelas do Excel ou intervalos com nome. Uma base de dados do Access pode ter várias tabelas e consultas.
-
Selecione Dados > Obter Dados > da Pasta >de Ficheiros. É apresentada a caixa de diálogo Procurar.
-
Localize a pasta que contém os ficheiros que pretende combinar.
-
É apresentada uma lista dos ficheiros na pasta na caixa de diálogo caminho da Pasta <>. Verifique se todos os ficheiros que pretende estão listados.
-
Selecione um dos comandos na parte inferior da caixa de diálogo, por exemplo Combinar > Combinar & Carregar. Existem comandos adicionais abordados na secção Acerca de todos esses comandos.
-
Na caixa de diálogo Combinar Ficheiros :
-
Na caixa Ficheiro de Exemplo , selecione um ficheiro para utilizar como dados de exemplo utilizados para criar as consultas. Não pode selecionar um objeto ou selecionar apenas um objeto. No entanto, não pode selecionar mais do que um.
-
Se tiver muitos objetos, utilize a caixa Procurar para localizar um objeto ou as Opções de Visualização juntamente com o botão Atualizar para filtrar a lista.
-
Selecione ou desmarque a caixa de verificação Ignorar ficheiros 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 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.
Para obter mais flexibilidade, pode combinar explicitamente ficheiros no Editor do Power Query com o comando Combinar Ficheiros . Suponhamos que a pasta de origem tem uma mistura de tipos de ficheiros e subpastas e pretende direcionar ficheiros específicos com o mesmo tipo de ficheiro e esquema, mas não com outros. Isto pode melhorar o desempenho e ajudar a simplificar as suas transformações.
-
Selecione Dados > Obter Dados > da Pasta > de Ficheiros. É apresentada a caixa de diálogo Procurar .
-
Localize a pasta que contém os ficheiros que pretende combinar e, em seguida, selecione Abrir.
-
É apresentada uma lista de todos os ficheiros na pasta e subpastas na caixa de diálogo >caminho da Pasta< . Verifique se todos os ficheiros que pretende estão listados.
-
Selecione Transformar Dados na parte inferior. O Editor do Power Query é aberto e apresenta todos os ficheiros na pasta e as subpastas.
-
Para selecionar os ficheiros que pretende, filtre colunas, como Extensão ou Caminho da Pasta.
-
Para combinar os ficheiros numa única tabela, selecione a coluna Conteúdo que contém cada Binário (normalmente a primeira coluna) e, em seguida, selecione Base > Combinar Ficheiros. É apresentada a caixa de diálogo Combinar Ficheiros .
-
O Power Query analisa um ficheiro de exemplo, por predefinição, o primeiro ficheiro na lista, para utilizar o conector correto e identificar colunas correspondentes.
Para utilizar um ficheiro diferente para o ficheiro de exemplo, selecione-o na lista pendente Ficheiro de Exemplo. -
Opcionalmente, na parte inferior, selecione Ignorar ficheiros com errospara excluir esses ficheiros do resultado.
-
Selecione OK.
Resultado
O 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.
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 > 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 DadosPara criar uma consulta com um passo e, em seguida, iniciar o Editor do Power Query, selecione Transformar Dados.
No entanto, combina ficheiros, são criadas várias consultas de suporte no painel Consultas no grupo "Consultas auxiliares".
-
O 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.
Confira também
Ajuda do Power Query para Excel