Čítať v angličtine

Zdieľať cez


Analýza textu vo formáte JSON alebo XML

V Power Query môžete analyzovať obsah stĺpca s textovými reťazcami identifikovaním obsahu ako textový reťazec vo formáte JSON alebo XML.

Túto operáciu môžete vykonať výberom možnosti Analyzovať, ktorá sa nachádza na nasledujúcich miestach v editore Power Query:

  • Karta Transformovať – táto možnosť transformuje existujúci stĺpec analýzou jeho obsahu.

    Snímka obrazovky s možnosťou analýzy na karte Transformovať.

  • Karta Pridať stĺpec – táto možnosť pridá nový stĺpec do tabuľky, pričom analyzuje obsah vybratého stĺpca.

    Snímka obrazovky s možnosťou analýzy na karte Pridať stĺpec.

V tomto článku používate ukážkovú tabuľku, ktorá obsahuje nasledujúce stĺpce, ktoré je potrebné analyzovať:

  • SalesPerson – obsahuje nepripravené textové reťazce JSON s informáciami o položkách Meno a Priezvisko predajcu, ako je uvedené v nasledujúcom príklade.

    {
       "id" : 249319,
       "FirstName": "Lesa",
       "LastName": "Byrd"
    }
    
  • Krajina – obsahuje nepripravované textové reťazce XML s informáciami o krajine a divízii, ku ktorým bolo konto priradené, ako je to uvedené v nasledujúcom príklade .

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

Vzorová tabuľka obsahuje aj stĺpec Account (Konto), ktorý obsahuje číslo konta a priradenú k dátumu.

Snímka obrazovky vzorovej zdrojovej tabuľky so stĺpcami konta, priradenými používateľmi, predajcami a krajinou.

Cieľom je analyzovať vyššie uvedené stĺpce a rozšíriť obsah týchto stĺpcov, aby ste tento výstup získali.

Snímka obrazovky konečnej ukážkovej výstupnej tabuľky.

Ako JSON

Vyberte stĺpec SalesPerson. Potom vyberte položku JSON v rozbaľovacej ponuke Analyzovať na karte Transformovať. Tieto kroky transformujú stĺpec SalesPerson z textových reťazcov na hodnoty záznamu. Ak chcete získať podrobnú ukážku obsahu záznamu v dolnej časti obrazovky, môžete vybrať ľubovoľné miesto prázdneho znaku v bunke hodnoty záznamu .

Snímka obrazovky s výsledkom textového reťazca analyzovať JSON.

Vyberte ikonu rozbalenia vedľa hlavičky stĺpca SalesPerson . V ponuke Rozbaliť stĺpce vyberte iba polia FirstName (Meno ) a LastName (Priezvisko ). Uistite sa tiež, že je vybratá možnosť Použiť ako predponu pôvodný názov stĺpca.

Snímka obrazovky analyzovaných polí textového reťazca JSON na rozbalenie.

Výsledok tejto operácie vám poskytne nasledujúcu tabuľku.

Snímka obrazovky znázorňujúca rozbalené polia JSON, v ktorých stĺpce SalesPerson nahradia krstné meno a priezvisko predajcu.

Ako XML

Vyberte stĺpec Country ( Krajina ). Potom vyberte tlačidlo XML v rozbaľovacej ponuke Analyzovať na karte Transformovať . Tieto kroky transformujú stĺpec Country (Krajina ) z textových reťazcov na tabuľkové hodnoty. Ak chcete získať podrobnú ukážku obsahu tabuľky v dolnej časti obrazovky, môžete vybrať ľubovoľné miesto prázdneho znaku v bunke hodnoty Tabuľky .

Screeenshot z analyzovania výsledku textového reťazca XML.

Vyberte ikonu rozbalenia vedľa hlavičky stĺpca Country (Krajina ). V ponuke Rozbaliť stĺpce vyberte len polia Krajina a Delenie . Uistite sa tiež, že je vybratá možnosť Použiť ako predponu pôvodný názov stĺpca.

Snímka obrazovky analyzovaných polí textových reťazcov XML, ktoré sa majú rozbaliť.

Všetky nové stĺpce môžete definovať ako textové stĺpce. Výsledkom tejto operácie je výstupná tabuľka, ktorú hľadáte.

Snímka obrazovky s ukážkou finálnej výstupnej tabuľky.