Fortse tekst som JSON eller XML
I Power Query kan du fortolke indholdet af en kolonne med tekststrenge ved at identificere indholdet som enten en JSON- eller XML-tekststreng.
Du kan udføre denne fortolkningshandling ved at vælge indstillingen Fortolkning, der findes på følgende steder i Power Query-editoren:
Fanen Transformér – denne indstilling transformerer den eksisterende kolonne ved at fortolke dens indhold.
Tilføj kolonnefane – Denne indstilling føjer en ny kolonne til tabellen, der fortolker indholdet af den valgte kolonne.
I denne artikel bruger du en eksempeltabel, der indeholder følgende kolonner, som du skal fortolke:
SalesPerson – Indeholder Uparsede JSON-tekststrenge med oplysninger om sales persons FirstName og LastName som i følgende eksempel.
{ "id" : 249319, "FirstName": "Lesa", "LastName": "Byrd" }
Country – Indeholder ikke-parsede XML-tekststrenge med oplysninger om Land og Division , som kontoen er blevet tildelt til, som i følgende eksempel.
<root> <id>1</id> <Country>USA</Country> <Division>BI-3316</Division> </root>
Eksempeltabellen indeholder også en kontokolonne, der indeholder kontonummeret og en tildelt på dato.
Målet er at fortolke ovenstående kolonner og udvide indholdet af disse kolonner for at få dette output.
Vælg kolonnen SalesPerson . Vælg derefter JSON i rullemenuen Fortrud under fanen Transformér . Disse trin transformerer kolonnen SalesPerson fra at have tekststrenge til at have postværdier . Du kan vælge et vilkårligt sted i blanktegn i cellen i værdien Post for at få et detaljeret eksempel på postindholdet nederst på skærmen.
Vælg udvidelsesikonet ud for kolonneoverskriften SalesPerson . I menuen Udvid kolonner skal du kun vælge felterne FirstName og LastName . Sørg også for, at Brug det oprindelige kolonnenavn som præfiks er markeret.
Resultatet af denne handling giver dig følgende tabel.
Vælg kolonnen Land . Vælg derefter knappen XML i rullemenuen Fortolkning på fanen Transformér . Disse trin transformerer kolonnen Country fra at have tekststrenge til at have tabelværdier . Du kan vælge et vilkårligt sted i mellemrumlet i cellen i værdien Tabel for at få et detaljeret eksempel på indholdet af tabellen nederst på skærmen.
Vælg udvidelsesikonet ud for kolonneoverskriften Land . I menuen Udvid kolonner skal du kun vælge felterne Land og Division . Sørg også for, at Brug det oprindelige kolonnenavn som præfiks er markeret.
Du kan definere alle de nye kolonner som tekstkolonner. Resultatet af denne handling giver dig den outputtabel, du leder efter.