XML

Summary

Egenskab Værdi
Connector XML-ikon XML
Produkter Excel
Power BI (semantiske modeller)
Power Query Online
Frigivelse tilstand Generel tilgængelighed
Dokumentation til funktionsreference Xml.Tables
Xml.Document

Notat

Nogle funktioner kan være til stede i ét produkt, men ikke andre på grund af installationsplaner og værtsspecifikke egenskaber.

Notat

Hvis du vil importere flere XML-filer på én gang, skal du bruge en connector med flere filer, f.eks. connectoren Mappe eller SharePoint Mappe-connector. Du kan få flere oplysninger i oversigten Kombiner filer.

Understøttede funktioner

  • Importér

Opret forbindelse fra Power Query Desktop

For at indlæse en lokal XML-fil:

  1. Vælg XML-muligheden i valget Hent Data . Denne handling åbner en lokal filbrowser og giver dig mulighed for at vælge din XML-fil.

    Skærmbillede af valg af XML-fil.

  2. Gå til den mappe, der indeholder den lokale XML-fil, du vil indlæse, og vælg derefter Åbn.

  3. I Navigator vælger du de data, du ønsker, og vælger derefter enten Load for at indlæse dataene, eller Transform Data for at fortsætte med at transformere dataene i Power Query-editor.

    Skærmbillede af indlæsning af data fra en XML-fil i Navigator.

Opret forbindelse fra Power Query Online

For at indlæse en lokal XML-fil:

  1. Fra siden Datakilder vælger du XML.

  2. Indtast stien til den lokale XML-fil.

    Skærmbillede af valg af XML-fil fra en onlinetjeneste.

  3. Vælg en datagateway i det lokale miljø fra Datagateway.

  4. Hvis autentificering er nødvendig, indtast dine legitimationsoplysninger.

  5. Vælg Næste.

Indlæsning af XML-filen vil automatisk starte Power Query-editor. Fra editoren kan du så transformere dataene, hvis du vil, eller du kan bare gemme og lukke for at indlæse dataene.

Skærmbillede af XML-fil indlæst i Power Query-editor.

Flere oplysninger

Indlæs en XML-fil fra nettet

Hvis du vil indlæse en XML-fil fra nettet, kan du i stedet for at vælge XML-connectoren vælge Web-connectoren. Indsæt adressen på den ønskede fil, og du vil blive bedt om et godkendelsesvalg, da du tilgår en hjemmeside i stedet for en statisk fil. Hvis der ikke er nogen autentificering, kan du bare vælge Anonym. Som i det lokale tilfælde vil du så få præsenteret den tabel, som stikket indlæser som standard, som du kan indlæse eller transformere.

Fejlfinding

Datastruktur

Da mange XML-dokumenter har ujævne eller indlejrede data, kan du være nødt til at lave ekstra dataformning for at få det i en form, der gør det nemt at lave analyser. Dette gælder uanset om du bruger UI-tilgængelig Xml.Tables funktion eller funktionen Xml.Document . Afhængigt af dine behov kan du opleve, at du er nødt til at lave mere eller mindre dataformning.

Tekst versus noder

Hvis dit dokument indeholder en blanding af tekst- og ikke-tekst-søskende-noder, kan du støde på problemer.

For eksempel, hvis du har en node som denne:

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

Xml.Tables vil returnere "verden"-delen, men ignorere "Hej". Kun elementet/elementerne returneres, ikke teksten. Dog vil jeg Xml.Document returnere "Hello <i>world</i>". Hele den indre node bliver til tekst, og strukturen bevares ikke.