XML
Item | Description |
---|---|
Estado de Lançamento | Disponibilidade Geral |
Produtos | Excel Power BI (modelos semânticos) Power BI (Fluxos de Dados) Malha (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 |
Nota
Alguns recursos podem estar presentes em um produto, mas não em outros devido a agendas de implantação e recursos específicos do host.
- Importar
Para carregar um arquivo XML local:
Selecione a opção XML na seleção Obter dados . Esta 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 que pretende e, em seguida, selecione Carregar para carregar os dados ou Transformar Dados para continuar a transformar os dados no Power Query Editor.
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 em Gateway de dados.
Se a autenticação for necessária, insira suas credenciais.
Selecione Seguinte.
Carregar o ficheiro XML iniciará automaticamente o Editor do Power Query. A partir do editor, você pode transformar os dados, se desejar, ou pode apenas salvar e fechar para carregar os dados.
Se você quiser carregar um arquivo XML da Web, em vez de selecionar o conector XML, você pode selecionar o conector da Web. Cole no endereço do arquivo desejado e você será solicitado com uma seleção de autenticação, já que 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.
Devido ao fato de que muitos documentos XML têm dados irregulares ou aninhados, você pode ter que fazer modelagem de dados extra para obtê-los no tipo de forma que tornará conveniente fazer análises. Isso é válido se você usar a função acessível Xml.Tables
da interface do usuário ou a Xml.Document
função. Dependendo de suas necessidades, você pode achar que precisa fazer mais ou menos modelagem de dados.
Se o documento contiver uma mistura de nós irmãos de texto e não texto, você poderá encontrar problemas.
Por exemplo, se você tiver um nó como este:
<abc>
Hello <i>world</i>
</abc>
Xml.Tables
retornará a parte "mundo", mas ignorará "Olá". Apenas o(s) elemento(s) é(são) retornado(s), 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.