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.
Karta Pridať stĺpec – táto možnosť pridá nový stĺpec do tabuľky, pričom analyzuje obsah vybratého stĺpca.
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.
Cieľom je analyzovať vyššie uvedené stĺpce a rozšíriť obsah týchto stĺpcov, aby ste tento výstup získali.
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 .
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.
Výsledok tejto operácie vám poskytne nasledujúcu tabuľku.
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 .
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.
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.