XML
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 |
Anteckning
Vissa funktioner kan finnas i en produkt, men inte andra på grund av distributionsscheman och värdspecifika funktioner.
- Importera
Så här läser du in en lokal XML-fil:
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.
Bläddra till katalogen som innehåller den lokala XMl-fil som du vill läsa in och välj sedan Öppna.
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.
Så här läser du in en lokal XML-fil:
På sidan Datakällor väljer du XML.
Ange sökvägen till den lokala XML-filen.
Välj en lokal datagateway från datagatewayen.
Om autentisering krävs anger du dina autentiseringsuppgifter.
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.
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.
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.
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.