Compartilhar via


XML

Resumo

Item Descrição
Estado da liberação Disponibilidade geral
Produtos Excel
Power BI (Modelos semânticos)
Power BI (Fluxos de dados)
Malha (fluxo de dados Gen2)
Power Apps (Fluxos de dados)
Dynamics 365 Customer Insights
Analysis Services
Documentação de referência da função Xml.Tables
Xml.Document

Observação

Alguns recursos podem estar presentes em um produto, mas não em outros devido a cronogramas de implantação e funcionalidades específicas do host.

Funcionalidades com suporte

  • Importar

Carregar um arquivo XML local do Power Query Desktop

Para carregar um arquivo XML local:

  1. Selecione a opção XML na seleção Obter Dados. Essa ação iniciará um navegador de arquivos local e permitirá que você selecione seu arquivo XML.

    Seleção de arquivo XML.

  2. Navegue até o diretório que contém o arquivo XML local que você deseja carregar e selecione Abrir.

  3. No Navegador, selecione os dados desejados e selecione Carregar para carregar os dados ou Transformar dados para continuar transformando os dados no Editor do Power Query.

    Carregando dados de um arquivo XML no Navegador.

Carregar um arquivo XML local do Power Query Online

Para carregar um arquivo XML local:

  1. Na página Fontes de dados, selecione XML.

  2. Insira o caminho para o arquivo XML local.

    Seleção de arquivo XML de um serviço online.

  3. Selecione um gateway de dados local no gateway de dados.

  4. Se a autenticação for necessária, insira suas credenciais.

  5. Selecione Avançar.

Carregar o arquivo XML iniciará automaticamente o Editor do Power Query. No editor, você pode transformar os dados se desejar ou apenas salvar e fechar para carregar os dados.

XML carregado no Power Query Editor.

Carregar um arquivo XML da Web

Se você quiser carregar um arquivo XML da Web, em vez de selecionar o conector XML, poderá selecionar o conector Da Web. Cole o endereço do arquivo desejado e você será solicitado com uma seleção de autenticação, pois você está acessando um site em vez de um arquivo estático. Se não houver autenticação, basta selecionar Anônimo. Como no caso local, você verá a tabela que o conector carrega por padrão, que você pode carregar ou transformar.

Solução de problemas

Estrutura de Dados

Devido ao fato de que muitos documentos XML têm dados incompletos ou aninhados, talvez seja necessário fazer a formatação de dados extra para obtê-los no tipo de forma que torne conveniente fazer análises. Isso vale se você usar a função acessível Xml.Tables da interface do usuário ou a função Xml.Document. Dependendo de suas necessidades, você pode achar que precisa fazer mais ou menos modelagem de dados.

Texto versus nós

Se o documento contiver uma combinação de nós irmãos de texto e não texto, você poderá encontrar problemas.

Por exemplo, se você tiver um conjunto de dados:

<abc>
    Hello <i>world</i>
</abc>

Xml.Tables retornará a parte do "mundo", mas ignorará "Olá". Somente os elementos são retornados, não o texto. No entanto, Xml.Document retornará "Hello <i>world</i>". Todo o nó interno é transformado em texto e a estrutura não é preservada.