Partilhar via


XML

Resumo

Item Description
Estado do Lançamento Disponibilidade Geral
Products Excel
Power BI (modelos semânticos)
Power BI (Fluxos de Dados)
Tecido de Dados (Dataflow 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 agendamentos de implantação e recursos específicos do host.

Capacidades suportadas

  • Import

Carregar um ficheiro XML local a partir do Power Query Desktop

Para carregar um ficheiro XML local:

  1. Selecione a opção XML na seleção Obter Dados . Esta ação abrirá um navegador de ficheiros local e permitirá selecionar o seu ficheiro XML.

    Seleção de ficheiros XML.

  2. Navegue até ao diretório que contém o ficheiro XMl local que quer carregar e depois selecione Abrir.

  3. No Navigator, seleciona os dados que queres e depois seleciona Carregar para carregar os dados, ou Transformar Dados para continuar a transformar os dados no Power Query Editor.

    A carregar dados de um ficheiro XML no Navigator.

Carregar um ficheiro XML local a partir do Power Query Online

Para carregar um ficheiro XML local:

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

  2. Introduza o caminho para o ficheiro XML local.

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

  3. Selecione um gateway de dados local a partir do gateway de dados.

  4. Se for necessária autenticação, introduza as suas credenciais.

  5. Selecione Avançar.

Carregar o ficheiro XML lançará automaticamente o Power Query Editor. A partir do editor, pode transformar os dados se quiser, ou simplesmente guardar e fechar para carregar os dados.

Ficheiro XML carregado no Power Query Editor.

Carregar um ficheiro XML a partir da web

Se quiseres carregar um ficheiro XML da web, em vez de selecionares o conector XML, podes selecionar o conector Web. Cola o endereço do ficheiro desejado e serás solicitado com uma seleção de autenticação, já que estás a aceder a um site em vez de um ficheiro estático. Se não houver autenticação, pode simplesmente selecionar Anónimo. Tal como no caso local, será então apresentada a tabela que o conector carrega por padrão, a qual pode ser carregada ou transformada.

Solução de problemas

Estrutura de Dados

Devido ao facto de muitos documentos XML terem dados fragmentados ou aninhados, pode ser necessário fazer mais modelagem de dados para os obter numa forma que facilite a realização de análises. Isto é verdade quer uses a função Xml.Tables acessível através da interface do utilizador ou a própria função Xml.Document. Dependendo das suas necessidades, pode ter de fazer mais ou menos modelagem de dados.

Texto versus nós

Se o seu documento contiver uma mistura de nós adjacentes de texto e não-texto, pode encontrar problemas.

Por exemplo, se tiver um nó assim:

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

Xml.Tables vai devolver a parte "mundo" mas ignorar "Olá". Apenas o(s) elemento(s) são devolvidos, não o texto. No entanto, Xml.Document irá devolver "Olá <i>mundo</i>". Todo o nó interno é transformado em texto e a estrutura não é preservada.