Analysere tekst som JSON eller XML
I Power Query kan du analysere innholdet i en kolonne med tekststrenger ved å identifisere innholdet som en JSON- eller XML-tekststreng.
Du kan utføre denne analyseoperasjonen ved å velge alternativet Analyser funnet innenfor følgende steder i redigeringsprogrammet for Power Query:
Transformer-fanen – Dette alternativet transformerer den eksisterende kolonnen ved å analysere innholdet.
Legg til kolonnefane – Dette alternativet legger til en ny kolonne i tabellen som analyserer innholdet i den valgte kolonnen.
I denne artikkelen bruker du en eksempeltabell som inneholder følgende kolonner som du må analysere:
Selger – Inneholder uparerte JSON-tekststrenger med informasjon om fornavn og etternavn for selgeren, som i eksemplet nedenfor.
{ "id" : 249319, "FirstName": "Lesa", "LastName": "Byrd" }
Land – Inneholder uparerte XML-tekststrenger med informasjon om landet og divisjonen som kontoen er tilordnet til, som i eksemplet nedenfor.
<root> <id>1</id> <Country>USA</Country> <Division>BI-3316</Division> </root>
Eksempeltabellen inneholder også en kontokolonne som inneholder kontonummeret og en tilordnet dato.
Målet er å analysere de ovennevnte kolonnene og utvide innholdet i disse kolonnene for å få dette utdataene.
Velg Selger-kolonnen. Velg deretter JSON fra rullegardinmenyen Analyser i Transformer-fanen. Disse trinnene transformerer Selger-kolonnen fra å ha tekststrenger til å ha postverdier. Du kan velge hvor som helst i mellomrom i cellen i postverdien for å få en detaljert forhåndsvisning av postinnholdet nederst på skjermen.
Velg utvid-ikonet ved siden av kolonneoverskriften Selger . Velg bare Feltene Fornavn og Etternavn på menyen Utvide kolonner. Kontroller også at Bruk opprinnelig kolonnenavn som prefiks er valgt.
Resultatet av denne operasjonen gir deg følgende tabell.
Velg Land-kolonnen. Velg deretter XML-knappen fra rullegardinmenyen Analyser i fanen Transformer . Disse trinnene transformerer Land-kolonnen fra å ha tekststrenger til å ha tabellverdier . Du kan velge hvor som helst i mellomrom i cellen i tabellverdien for å få en detaljert forhåndsvisning av innholdet i tabellen nederst på skjermen.
Velg utvid-ikonet ved siden av kolonneoverskriften Land . Velg bare land - og divisjonsfeltene på utvid kolonnemenyen. Kontroller også at Bruk opprinnelig kolonnenavn som prefiks er valgt.
Du kan definere alle de nye kolonnene som tekstkolonner. Resultatet av operasjonen gir deg utdatatabellen du leter etter.