Sdílet prostřednictvím


jazyk XML

Shrnutí

Položka Description
Stav uvolnění Všeobecná dostupnost
Products Excel
Power BI (sémantické modely)
Power BI (Datové toky)
Datová struktura (Dataflow Gen2)
Power Apps (datové toky)
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 v jiných kvůli plánům nasazení a možnostem specifickým pro jednotlivé hostitele.

Podporované možnosti

  • Import

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

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

  1. Vyberte možnost XML v nabídce 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 pro načtení dat, nebo Transformovat Data a pokračujte v jejich transformaci v Editoru 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í datovou bránu z datové brány.

  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ý v editoru 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í. Podobně jako v místním scénáři se zobrazí tabulka, kterou konektor načítá ve výchozím nastavení, kterou můžete načíst nebo transformovat.

Řešení problémů

Struktura dat

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. Ale Xml.Document vrátí "Hello <i>world</i>". Celý vnitřní uzel se převede na text a struktura se nezachová.