Jaa


Tekstin jäsentäminen JSON- tai XML-muotoon

Power Queryssä voit jäsentää sarakkeen sisällön tekstimerkkijonoilla tunnistamalla sisällön joko JSON- tai XML-tekstimerkkijonoksi.

Voit suorittaa tämän jäsennystoiminnon valitsemalla Parse-vaihtoehdon , joka löytyy seuraavista paikoista Power Query -editorissa:

  • Muunnosvälilehti—Tämä vaihtoehto muuntaa olemassa olevan sarakkeen jäsentämällä sen sisällön.

    Kuvakaappaus jäsennysvaihtoehdosta Muunnos-välilehdellä.

  • Lisää sarakke-välilehti—Tämä vaihtoehto lisää uuden sarakkeen taulukkoon, joka jäsentää valitun sarakkeen sisällön.

    Kuvakaappaus jäsennysvaihtoehdosta Lisää-sarakkeen sisällä.

Tässä artikkelissa käytät esimerkkitaulukkoa, joka sisältää seuraavat sarakkeet, jotka sinun täytyy jäsentää:

  • SalesPerson—Sisältää jäsentämättömiä JSON-tekstimerkkijonoja, joissa on tietoa myyjän etunimestä ja sukunimestä , kuten seuraavassa esimerkissä.

    {
       "id" : 249319,
       "FirstName": "Lesa",
       "LastName": "Byrd"
    }
    
  • Maa—Sisältää jäsentämättömiä XML-tekstimerkkijonoja, joissa on tietoa maasta ja siitä jaosta , jolle tili on liitetty, kuten seuraavassa esimerkissä.

    <root>
       <id>1</id>
       <Country>USA</Country>
       <Division>BI-3316</Division>
    </root>
    

Esimerkkitaulukko sisältää myös Tili-sarakkeen, jossa on tilinumero ja annettu päivämäärä.

Kuvakaappaus esimerkkilähdetaulukosta, jossa on tili, määritetty on, myyntihenkilö ja maan sarakkeet.

Tavoitteena on jäsentää edellä mainitut sarakkeet ja laajentaa niiden sisältöä saadakseen tämän tuloksen.

Kuvakaappaus lopullisesta näytetulostaulusta.

JSONina

Valitse SalesPerson-sarakke . Valitse sitten JSON Parse-pudotusvalikosta Transform-välilehdellä. Nämä vaiheet muuttavat SalesPerson-sarakkeen tekstimerkkijonoista Record-arvoiksi. Voit valita minkä tahansa valkoisen tilan Tietue-arvon solun sisällä saadaksesi yksityiskohtaisen esikatselun tietueen sisällöstä näytön alareunasta.

Kuvakaappaus jäsennys-JSON-tekstimerkkijonon tuloksesta.

Valitse laajennuskuvake SalesPerson-sarakeotsikon vierestä. Laajenna-sarakkeet -valikosta valitse vain Etunimi - ja Sukunimi-kentät . Varmista myös, että Käytä alkuperäistä sarakkeen nimeä etuliitteenä on valittu.

Kuvakaappaus jäsennellyistä JSON-tekstimerkkijonokentistä laajennukseen.

Tämän operaation tulos antaa seuraavan taulukon.

Kuvakaappaus laajennetuista JSON-kentistä, joissa myyjän etu- ja sukunimisarakkeet korvaavat SalesPerson-sarakkeen.

XML:nä

Valitse Maa-sarakke. Valitse sitten XML-painike Parse-pudotusvalikosta Transform-välilehdellä. Nämä vaiheet muuttavat Country-sarakkeen tekstimerkkijonoista taulukko-arvoiksi. Voit valita minkä tahansa valkoisen tilan solun sisällä taulukon arvon kohdalla saadaksesi yksityiskohtaisen esikatselun taulukon sisällöstä näytön alareunasta.

Screeenshot jäsennys-XML-tekstimerkkijonon tuloksesta.

Valitse laajenna-kuvake Maa-sarakkeen otsikon vierestä. Laajenna-sarakkeet -valikosta valitse vain Maa - ja Divisioona-kentät . Varmista myös, että Käytä alkuperäistä sarakkeen nimeä etuliitteenä on valittu.

Kuvakaappaus jäsennettyjen XML-tekstimerkkijonojen kentistä laajentaa varten.

Voit määritellä kaikki uudet sarakkeet tekstisarakkeiksi. Tämän operaation tulos antaa etsimäsi tulostaulukon.

Kuvakaappaus näytteen lopullisesta tulostaulusta.