Dela via


XML

Sammanfattning

Objekt beskrivning
Versionstillstånd Allmän tillgänglighet
Produkter Excel
Power BI (semantiska modeller)
Power BI (dataflöden)
Infrastrukturresurser (Dataflöde Gen2)
Power Apps (dataflöden)
Dynamics 365 Customer Insights
Analysis Services
Dokumentation om funktionsreferens Xml.Tables
Xml.Document

Kommentar

Vissa funktioner kan finnas i en produkt, men inte andra på grund av distributionsscheman och värdspecifika funktioner.

Funktioner som stöds

  • Importera

Läsa in en lokal XML-fil från Power Query Desktop

Så här läser du in en lokal XML-fil:

  1. Välj XML-alternativet i valet Hämta data. Den här åtgärden startar en lokal filwebbläsare och låter dig välja din XML-fil.

    Val av XML-fil.

  2. Bläddra till katalogen som innehåller den lokala XMl-fil som du vill läsa in och välj sedan Öppna.

  3. I Navigatör väljer du de data du vill använda och väljer sedan Läs in för att läsa in data eller Transformera data för att fortsätta transformera data i Power Query-redigeraren.

    Läser in data från en XML-fil i Navigatören.

Läsa in en lokal XML-fil från Power Query Online

Så här läser du in en lokal XML-fil:

  1. På sidan Datakällor väljer du XML.

  2. Ange sökvägen till den lokala XML-filen.

    XML-filval från en onlinetjänst.

  3. Välj en lokal datagateway från datagatewayen.

  4. Om autentisering krävs anger du dina autentiseringsuppgifter.

  5. Välj Nästa.

Inläsning av XML-filen startar automatiskt Power Query-redigeraren. Från redigeraren kan du sedan transformera data om du vill, eller så kan du bara spara och nära för att läsa in data.

XML-filen lästes in i Power Query-redigeraren.

Läsa in en XML-fil från webben

Om du vill läsa in en XML-fil från webben kan du välja webbanslutningen i stället för att välja XML-anslutningsappen. Klistra in adressen till den önskade filen så uppmanas du att välja autentisering eftersom du kommer åt en webbplats i stället för en statisk fil. Om det inte finns någon autentisering kan du bara välja Anonym. Precis som i det lokala fallet visas sedan tabellen som anslutningsappen läser in som standard, som du kan läsa in eller transformera.

Felsökning

Datastruktur

På grund av att många XML-dokument har ojämna eller kapslade data kan du behöva göra extra dataformning för att få dem i den form som gör det bekvämt att göra analyser. Detta gäller oavsett om du använder den gränssnittstillgängliga Xml.Tables funktionen eller Xml.Document funktionen. Beroende på dina behov kan du behöva göra mer eller mindre dataformning.

Text kontra noder

Om dokumentet innehåller en blandning av text- och icke-textnoder kan det uppstå problem.

Om du till exempel har en nod som den här:

<abc>
    Hello <i>world</i>
</abc>

Xml.Tables returnerar delen "world" men ignorerar "Hello". Endast elementen returneras, inte texten. Returnerar dock Xml.Document "Hello <i>world</i>". Hela den inre noden omvandlas till text och strukturen bevaras inte.