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:
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.
Navegue até o diretório que contém o arquivo XML local que você deseja carregar e selecione Abrir.
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.
Carregar um arquivo XML local do Power Query Online
Para carregar um arquivo XML local:
Na página Fontes de dados, selecione XML.
Insira o caminho para o arquivo XML local.
Selecione um gateway de dados local no gateway de dados.
Se a autenticação for necessária, insira suas credenciais.
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.
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.