XML
Shrnutí
Položka | Popis |
---|---|
Stav vydání | Všeobecná dostupnost |
Produkty | Excel Power BI (sémantické modely) Power BI (toky dat) Prostředky infrastruktury (Tok dat Gen2) Power Apps (toky dat) Dynamics 365 Customer Insights Analysis Services |
Referenční dokumentace k funkcím | Xml.Tables Xml.Document |
Poznámka:
Některé funkce můžou být přítomné v jednom produktu, ale ne jiné kvůli plánům nasazení a možnostem specifickým pro hostitele.
Podporované funkce
- Import
Načtení místního souboru XML z Power Query Desktopu
Načtení místního souboru XML:
Vyberte možnost XML ve výběru Získat data . Tato akce spustí místní prohlížeč souborů a umožní vám vybrat soubor XML.
Přejděte do adresáře obsahujícího místní soubor XMl, který chcete načíst, a pak vyberte Otevřít.
V Navigátoru vyberte požadovaná data a pak buď vyberte Načíst, aby se data načetla, nebo transformovat data a pokračovat v transformaci dat v Editor Power Query.
Načtení místního souboru XML z Power Query Online
Načtení místního souboru XML:
Na stránce Zdroje dat vyberte XML.
Zadejte cestu k místnímu souboru XML.
Vyberte místní bránu dat z brány dat.
Pokud se vyžaduje ověřování, zadejte svoje přihlašovací údaje.
Vyberte Další.
Načtení souboru XML automaticky spustí Editor Power Query. V editoru pak můžete data transformovat, pokud chcete, nebo můžete data jednoduše uložit a zavřít a načíst.
Načtení souboru XML z webu
Pokud chcete načíst soubor XML z webu, místo výběru konektoru XML můžete vybrat webový konektor. Vložte adresu požadovaného souboru a zobrazí se výzva s výběrem ověřování, protože přistupujete k webu místo statického souboru. Pokud neexistuje žádné ověřování, stačí vybrat možnost Anonymní. Stejně jako v místním případě se zobrazí tabulka, na kterou se konektor ve výchozím nastavení načte, což můžete načíst nebo transformovat.
Řešení problému
Datová struktura
Vzhledem k tomu, že mnoho dokumentů XML má nepravidelná nebo vnořená data, možná budete muset udělat další tvarování dat, abyste je získali v podobě, která bude vhodná k provádění analýz. To platí bez ohledu na to, jestli používáte funkci přístupnosti Xml.Tables
uživatelského rozhraní nebo Xml.Document
funkci. V závislosti na vašich potřebách můžete zjistit, že budete muset provádět formování dat více nebo méně.
Text versus uzly
Pokud dokument obsahuje kombinaci textových a netextových uzlů na stejné úrovni, může dojít k problémům.
Pokud máte například uzel podobný tomuto:
<abc>
Hello <i>world</i>
</abc>
Xml.Tables
vrátí část "world", ale ignoruje "Hello". Vrátí se pouze prvky, nikoli text. Xml.Document
Vrátí se ale "Hello <i>world</i>". Celý vnitřní uzel se přetáčí na text a struktura se nezachová.