Lue englanniksi

Jaa


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

Power Queryssa 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 Jäsennä-vaihtoehdon, joka löytyy seuraavista paikoista Power Query -editorissa:

  • Muunna-välilehti – Tämä vaihtoehto muuntaa olemassa olevan sarakkeen jäsentämällä sen sisältöä.

    Näyttökuva Muunna-välilehden Jäsennä-vaihtoehdosta.

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

    Näyttökuva Jäsennä-vaihtoehdosta Lisää sarake -välilehdessä.

Tässä artikkelissa käytetään mallitaulukkoa, joka sisältää seuraavat sarakkeet, jotka sinun on jäsennttävä:

  • SalesPerson – Sisältää käsittelemättömiä JSON-tekstimerkkijonoja, joissa on tietoja myyntihenkilön Etunimi - ja Sukunimi-ominaisuuksista , kuten seuraavassa esimerkissä.

    {
       "id" : 249319,
       "FirstName": "Lesa",
       "LastName": "Byrd"
    }
    
  • Maa – Sisältää käsittelemättömiä XML-tekstimerkkijonoja, joissa on tietoja maasta ja jakolaskusta, johon tili on määritetty, kuten seuraavassa esimerkissä.

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

Mallitaulukko sisältää myös Account-sarakkeen, joka sisältää tilinumeron ja määritetyn päivämäärän.

Näyttökuva mallilähdetaulukosta, jossa on tili-, vastuuhenkilö- ja maasarakkeet.

Tavoitteena on jäsentää edellä mainitut sarakkeet ja laajentaa sarakkeiden sisältöä, jotta saat tämän tuloksen.

Näyttökuva lopullisesta mallitulostetaulukosta.

Muodossa JSON

Valitse SalesPerson-sarake. Valitse sitten JSON Avattavasta Jäsennä-valikosta Muunna-välilehdeltä. Nämä vaiheet muuntavan SalesPerson-sarakkeen tekstimerkkijonosta Tietuearvot-sarakkeeksi. Voit valita missä tahansa tietuearvon solun välilyönnissä, jolloin saat yksityiskohtaisen esikatselun tietueen sisällöstä näytön alareunassa.

Näyttökuva jäsennä JSON-tekstimerkkijonon tuloksesta.

Valitse SalesPerson-sarakeotsikon vieressä oleva laajennuskuvake. Valitse Laajenna sarakkeet -valikosta vain Etunimi- ja Sukunimi-kentät . Varmista myös, että Käytä alkuperäisen sarakkeen nimeä etuliitteenä on valittuna.

Näyttökuva laajennettavasta jäsennyistä JSON-tekstimerkkijonokentistä.

Toiminnon tulos antaa seuraavan taulukon.

Näyttökuva laajennetuista JSON-kentistä, joissa myyjän etu- ja sukunimen sarakkeet korvaavat SalesPerson-sarakkeen.

XML:nä

Valitse Country-sarake. Valitse sitten XML-painike Muunna-välilehden avattavasta Jäsennä-valikosta. Nämä vaiheet muuntavan Maa-sarakkeen tekstimerkkijonojen merkkijonoista taulukkoarvoihin. Voit valita mitä tahansa kohtaa Table-arvon solun sisällä olevista välilyönnistä, jolloin saat yksityiskohtaisen esikatselun taulukon sisällöstä näytön alareunassa.

Koosta kuva XML-tekstimerkkijonon tuloksesta.

Valitse Country-sarakeotsikon vieressä oleva laajennuskuvake. Valitse Laajenna sarakkeet -valikosta vain Maa- ja Jakolasku-kentät. Varmista myös, että Käytä alkuperäisen sarakkeen nimeä etuliitteenä on valittuna.

Näyttökuva laajennet olevista XML-tekstimerkkijonokentistä.

Voit määrittää kaikki uudet sarakkeet tekstisarakkeiksi. Tämän toiminnon tuloksena saat etsimäsi tulostetaulukon.

Näyttökuva lopullisesta mallitulostetaulukosta.