Olvasás angol nyelven

Megosztás a következőn keresztül:


Szöveg elemzése JSON-ként vagy XML-fájlként

A Power Queryben a tartalom JSON- vagy XML-szöveges sztringként való azonosításával elemezheti egy oszlop tartalmát szöveges sztringekkel.

Ezt az elemzési műveletet úgy hajthatja végre, hogy a Power Query-szerkesztőben az alábbi helyeken található elemzési lehetőséget választja:

  • Átalakítás lap – Ez a beállítás átalakítja a meglévő oszlopot a tartalmának elemzésével.

    Képernyőkép az Átalakítás lapon található elemzési lehetőségről.

  • Oszloplap hozzáadása – Ez a beállítás új oszlopot ad hozzá a táblázathoz, amely elemzi a kijelölt oszlop tartalmát.

    Képernyőkép az Elemzés lehetőségről az Oszlop hozzáadása lapon.

Ebben a cikkben egy mintatáblát használ, amely az elemzéshez szükséges alábbi oszlopokat tartalmazza:

  • SalesPerson – Az értékesítő vezetéknevével és vezetéknevével kapcsolatos információkat tartalmazó, nem elemzett JSON-szöveges sztringeket tartalmaz, ahogyan az alábbi példában is látható.

    {
       "id" : 249319,
       "FirstName": "Lesa",
       "LastName": "Byrd"
    }
    
  • Ország – A fiókhoz rendelt országra és részlegre vonatkozó információkat tartalmazó, nem elemzett XML-szöveges sztringeket tartalmaz, az alábbi példához hasonlóan.

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

A mintatábla egy Fiók oszlopot is tartalmaz, amely tartalmazza a fiókszámot és egy dátumhoz rendeltet.

Képernyőkép a minta forrástábláról, amelyen a fiók, a hozzárendelt, az értékesítési személy és az ország oszlopai láthatók.

A cél a fenti oszlopok elemzése és az oszlopok tartalmának kibontása a kimenet lekéréséhez.

Képernyőkép a végső minta kimeneti tábláról.

JSON-ként

Válassza ki a SalesPerson oszlopot. Ezután válassza ki a JSON-t az Átalakítás lap Elemzés legördülő menüjéből. Ezek a lépések átalakítják a SalesPerson oszlopot szöveges sztringekből rekordértékekké. A rekord tartalmának részletes előnézetét a képernyő alján, a rekord értékének celláján belül tetszőleges helyen kijelölheti.

Képernyőkép a JSON szöveges sztring eredményének elemzéséről.

Válassza a SalesPerson oszlopfejléc melletti kibontás ikont. A Kibontott oszlopok menüben csak a FirstName és a LastName mezőket válassza ki. Győződjön meg arról is, hogy az eredeti oszlopnév használata előtagként be van jelölve.

Képernyőkép a kibontandó JSON szöveges sztringmezőkről.

A művelet eredménye az alábbi táblázatot adja meg.

Képernyőkép a kibontott JSON-mezőkről, ahol egy értékesítő utóneve és vezetéknévoszlopai helyettesítik a SalesPerson oszlopot.

XML-ként

Válassza ki az Ország oszlopot. Ezután válassza az XML gombot az Átalakítás lap Elemzés legördülő menüjében. Ezek a lépések átalakítják az Ország oszlopot szöveges sztringekből táblázatértékekké. A tábla értékének cellán belüli tetszőleges pontját kijelölheti a tábla tartalmának részletes előnézetéhez a képernyő alján.

Az XML-szövegsztring eredményének screeenshotja.

Válassza az Ország oszlopfejléc melletti kibontás ikont. Az Oszlopok kibontása menüben csak az Ország és az Osztás mezőket válassza ki. Győződjön meg arról is, hogy az eredeti oszlopnév használata előtagként be van jelölve.

Képernyőkép a kibontandó XML-szöveges sztringmezőkről.

Az összes új oszlopot szöveges oszlopként definiálhatja. A művelet eredménye megadja a keresett kimeneti táblát.

Képernyőkép a végső kimeneti mintatábláról.