Partilhar via


Visão geral da combinação de arquivos

Com o Power Query, pode combinar vários ficheiros com o mesmo esquema numa única tabela lógica.

Este recurso é útil quando você deseja combinar todos os arquivos que você tem na mesma pasta. Por exemplo, se você tiver uma pasta que contém arquivos mensais com todas as ordens de compra da sua empresa, poderá combinar esses arquivos para consolidar os pedidos em uma única visualização.

Os arquivos podem vir de uma variedade de fontes, como (mas não limitado a):

  • Pastas locais
  • Sites SharePoint
  • Armazenamento de Blobs do Azure
  • Azure Data Lake Storage (Gen1 e Gen2)

Ao trabalhar com essas fontes, você notará que elas compartilham o mesmo esquema de tabela, comumente chamado de exibição do sistema de arquivos. A captura de tela a seguir mostra um exemplo da exibição do sistema de arquivos.

Visualização do sistema de arquivos.

Na visualização do sistema de arquivos, a coluna Conteúdo contém a representação binária de cada arquivo.

Nota

Você pode filtrar a lista de arquivos na exibição do sistema de arquivos usando qualquer um dos campos disponíveis. É uma boa prática filtrar essa exibição para mostrar apenas os arquivos que você precisa combinar, por exemplo, filtrando campos como Extensão ou Caminho da pasta. Para obter mais informações: Pasta

A seleção de qualquer um dos valores [Binário] na coluna Conteúdo cria automaticamente uma série de etapas de navegação para esse arquivo específico. O Power Query tentará interpretar o binário utilizando um dos conectores disponíveis, como Texto/CSV, Excel, JSON ou XML.

A combinação de arquivos ocorre nas seguintes etapas:

Pré-visualização da tabela

Quando você se conecta a uma fonte de dados usando qualquer um dos conectores mencionados anteriormente, uma visualização de tabela é aberta. Se tiver certeza de que deseja combinar todos os arquivos na pasta, selecione Combinar no canto inferior direito da tela.

Pré-visualização da tabela com a opção Combinar.

Como alternativa, pode selecionar Transformar dados para aceder ao Editor do Power Query e criar um subconjunto da lista de ficheiros (por exemplo, utilizando filtros na coluna de caminho da pasta para incluir apenas ficheiros de uma subpasta específica). Em seguida, combine arquivos selecionando a coluna que contém os binários na coluna Conteúdo e, em seguida, selecionando:

  • O comando Combinar arquivos no grupo Combinar na guia Página Inicial.

    Comando Combinar ficheiros no separador Base.

  • O ícone Combinar arquivos no cabeçalho da coluna que contém valores [binários].

    Ícone Combinar arquivos no cabeçalho da coluna.

Caixa de diálogo Combinar arquivos

Depois de selecionar o comando Combinar ou Combinar arquivos , a caixa de diálogo Combinar arquivos é aberta e ocorre o seguinte:

  1. O Power Query analisa o ficheiro de exemplo (por predefinição, o primeiro ficheiro da lista) e determina o conector de ficheiro correto a utilizar para abrir esse ficheiro.
  2. A caixa de diálogo fornece a experiência do conector de arquivo exatamente como se você se conectasse diretamente a esse arquivo de exemplo.
    • Se você quiser usar um arquivo diferente para o arquivo de exemplo, você pode escolhê-lo no menu suspenso Arquivo de exemplo .
    • Opcional: Você pode selecionar Ignorar arquivos com erros para excluir da saída final todos os arquivos que resultem em erros.

Na imagem seguinte, o Power Query detetou que o primeiro ficheiro tem uma extensão de nome de ficheiro .csv, pelo que utiliza o conector Texto/CSV para interpretar o ficheiro.

Caixa de diálogo Combinar arquivos.

Saída de arquivos combinados

Após a conclusão do processo Combinar ficheiros, o Power Query executa automaticamente as seguintes ações:

  1. Cria uma consulta de exemplo que executa todas as etapas de extração necessárias para um único arquivo. Ele usa o arquivo que foi selecionado como o arquivo de exemplo na caixa de diálogo Combinar arquivos .

    Esta consulta de exemplo tem o nome Transformar arquivo de exemplo no painel Consultas .

  2. Cria uma consulta de função que parametriza a entrada de arquivo/binário para a consulta de exemplo. A consulta de exemplo e a consulta de função são vinculadas, de modo que as alterações na consulta de exemplo são refletidas na consulta de função.

    Essas consultas são listadas no grupo Consultas auxiliares .

  3. Aplica a consulta de função à consulta original com binários de entrada (por exemplo, a consulta de pasta) para que aplique a consulta de função para entradas binárias em cada linha e, em seguida, expanda a extração de dados resultante como colunas de nível superior.

  4. Cria um novo grupo com o prefixo Transform file from e a consulta inicial como sufixo e organiza todos os componentes usados para criar esses arquivos combinados nesse grupo.

    Saída de arquivos combinados.

Você pode facilmente combinar todos os arquivos dentro de uma determinada pasta, desde que eles tenham o mesmo tipo de arquivo e estrutura (incluindo as mesmas colunas). Você também pode aplicar etapas adicionais de transformação ou extração modificando a consulta de exemplo gerada automaticamente, sem ter que se preocupar em modificar ou criar etapas de consulta de função adicionais.

Nota

Você pode modificar as etapas dentro da consulta de exemplo para alterar a função aplicada a cada binário em sua consulta. A consulta de exemplo está vinculada à função, portanto, quaisquer alterações feitas na consulta de exemplo serão refletidas na consulta de função.

Se alguma das alterações afetar nomes de colunas ou tipos de dados de coluna, verifique a última etapa da consulta de saída. Adicionar uma etapa Alterar tipo de coluna pode introduzir um erro no nível da etapa que impede que você visualize sua tabela. Mais informações: Lidar com erros

Consulte também

Combinar arquivos CSV