Les på engelsk

Del via


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.

    Skjermbilde av analysealternativet i Transformer-fanen.

  • Legg til kolonnefane – Dette alternativet legger til en ny kolonne i tabellen som analyserer innholdet i den valgte kolonnen.

    Skjermbilde av analysealternativet i fanen Legg til kolonne.

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.

Skjermbilde av eksempelkildetabellen med konto, tilordnet, selger og landkolonner.

Målet er å analysere de ovennevnte kolonnene og utvide innholdet i disse kolonnene for å få dette utdataene.

Skjermbilde av den endelige utdatatabellen for eksempel.

Som JSON

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.

Skjermbilde av tekststrengresultatet for analysering av JSON.

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.

Skjermbilde av de analyserte JSON-tekststrengfeltene som skal utvides.

Resultatet av denne operasjonen gir deg følgende tabell.

Skjermbilde av de utvidede JSON-feltene, der en selgers fornavn og etternavnkolonner erstatter Kolonnen Selger.

Som XML

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.

Screeenshot for analyse av xml-tekststrengresultatet.

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.

Skjermbilde av de analyserte XML-tekststrengfeltene som skal utvides.

Du kan definere alle de nye kolonnene som tekstkolonner. Resultatet av operasjonen gir deg utdatatabellen du leter etter.

Skjermbilde av den endelige utdatatabellen for eksempel.