Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Com o Power Query, você pode combinar vários arquivos que têm o mesmo esquema em uma única tabela lógica.
Esse recurso é útil quando você deseja combinar todos os arquivos que você tem na mesma pasta. Por exemplo, se você tiver uma pasta que contenha arquivos mensais com todos os pedidos de compra para sua empresa, poderá combinar esses arquivos para consolidar os pedidos em uma única exibição.
Os arquivos podem vir de várias fontes, como (mas não limitados a):
- Pastas locais
- Sites do SharePoint
- Armazenamento de Blobs do Azure
- Azure Data Lake Storage (Gen1 e Gen2)
Quando você trabalha com essas fontes, observe que elas compartilham o mesmo esquema de tabela, geralmente chamado de exibição do sistema de arquivos. A captura de tela a seguir mostra um exemplo da exibição do sistema de arquivos.
No modo de exibição do sistema de arquivos, a coluna Conteúdo contém a representação binária de cada arquivo.
Observação
Você pode filtrar a lista de arquivos no modo de 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. Forme mais informações, vá para Pasta.
Selecionar qualquer um dos valores [Binários] na coluna Conteúdo cria automaticamente uma série de etapas de navegação para esse arquivo específico. O Power Query tenta interpretar o binário usando um dos conectores disponíveis, como Texto/CSV, Excel, JSON ou XML.
A combinação de arquivos ocorre nos seguintes estágios:
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 você tiver certeza de que deseja combinar todos os arquivos na pasta, selecione Combinar no canto inferior direito da tela.
Como alternativa, você pode selecionar Transformar dados para acessar o editor do Power Query e criar um subconjunto da lista de arquivos (por exemplo, usando filtros na coluna de caminho da pasta para incluir apenas arquivos de uma subpasta específica). Em seguida, combine arquivos selecionando a coluna que contém os binários na coluna Conteúdo e selecionando:
O comando Combinar arquivos no grupo Combinar na guia Página Inicial .
O ícone Combinar arquivos no cabeçalho da coluna que contém valores [Binário].
Caixa de diálogo Combinar arquivos
Depois de selecionar o comando Combinar ou Combinar arquivos , a caixa de diálogo Combinar arquivos será aberta e as seguintes ações ocorrerão:
- O Power Query analisa o arquivo de exemplo (por padrão, o primeiro arquivo na lista) e determina o conector de arquivo correto a ser usado para abrir esse arquivo.
- A caixa de diálogo fornece a experiência do conector de arquivos exatamente como se você se conectasse diretamente a esse arquivo de exemplo.
- Se você quiser usar um arquivo diferente para o arquivo de exemplo, poderá escolha-o no menu suspenso Arquivo de exemplo .
- Opcional: você pode selecionar Ignorar arquivos com erros a serem excluídos da saída final de todos os arquivos que resultam em erros.
Na imagem a seguir, o Power Query detecta que o primeiro arquivo tem uma extensão de nome de arquivo .csv, portanto, ele usa o conector Text/CSV para interpretar o arquivo.
Saída de arquivos combinados
Depois que o processo combinar arquivos for concluído, o Power Query executará automaticamente as seguintes ações:
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 arquivo Transformar Exemplo de nome no painel Consultas .
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 sejam refletidas na consulta de função.
Essas consultas são listadas no grupo de consultas auxiliares .
Aplica a consulta de função à consulta original com binários de entrada (por exemplo, a consulta de pasta). Portanto, ele aplica a consulta de função para entradas binárias em cada linha e, em seguida, expande a extração de dados resultante como colunas de nível superior.
Cria um novo grupo com o arquivo de transformação de prefixo e a consulta inicial como o sufixo e organiza todos os componentes usados para criar esses arquivos combinados nesse grupo.
Você pode combinar facilmente todos os arquivos em uma determinada pasta, desde que eles tenham o mesmo tipo de arquivo e estrutura (incluindo as mesmas colunas). Você também pode aplicar mais etapas de transformação ou extração modificando a consulta de exemplo gerada automaticamente, sem precisar se preocupar em modificar ou criar outras etapas de consulta de função.
Observação
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, todas as alterações feitas na consulta de exemplo são refletidas na consulta de função.
Se qualquer uma das alterações afetar nomes de coluna ou tipos de dados de coluna, verifique a última etapa da consulta de saída. A adição de uma etapa de tipo de coluna de alteração pode introduzir um erro de nível de etapa que impede que você visualize sua tabela. Para obter mais informações, acesse Lidar com erros.