Sdílet prostřednictvím


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:

  1. 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.

    Výběr souboru XML.

  2. Přejděte do adresáře obsahujícího místní soubor XMl, který chcete načíst, a pak vyberte Otevřít.

  3. 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čítání dat ze souboru XML v Navigátoru

Načtení místního souboru XML z Power Query Online

Načtení místního souboru XML:

  1. Na stránce Zdroje dat vyberte XML.

  2. Zadejte cestu k místnímu souboru XML.

    Výběr souboru XML z online služby

  3. Vyberte místní bránu dat z brány dat.

  4. Pokud se vyžaduje ověřování, zadejte svoje přihlašovací údaje.

  5. 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.

Soubor XML načtený do Editor Power Query.

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á.