Baca dalam bahasa Inggris

Bagikan melalui


Mengurai teks sebagai JSON atau XML

Di Power Query, Anda bisa mengurai konten kolom dengan string teks dengan mengidentifikasi konten sebagai string teks JSON atau XML.

Anda dapat melakukan operasi penguraian ini dengan memilih opsi Urai yang ditemukan di dalam tempat berikut di editor Power Query:

  • Tab Transformasi—Opsi ini mengubah kolom yang ada dengan mengurai kontennya.

    Cuplikan layar opsi penguraian di dalam tab Transformasi.

  • Tambahkan tab kolom—Opsi ini menambahkan kolom baru ke tabel yang mengurai konten kolom yang dipilih.

    Cuplikan layar opsi urai di dalam tab Tambahkan kolom.

Untuk artikel ini, Anda menggunakan tabel sampel yang berisi kolom berikut yang perlu Anda uraikan:

  • SalesPerson—Berisi string teks JSON yang tidak dipisahkan dengan informasi tentang FirstName dan LastName orang penjualan, seperti dalam contoh berikut.

    {
       "id" : 249319,
       "FirstName": "Lesa",
       "LastName": "Byrd"
    }
    
  • Negara—Berisi string teks XML yang tidak dipisahkan dengan informasi tentang Negara dan Divisi tempat akun ditetapkan, seperti dalam contoh berikut.

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

Tabel sampel juga berisi kolom Akun yang berisi nomor akun dan yang ditetapkan pada tanggal.

Cuplikan layar tabel sumber sampel dengan akun, yang ditetapkan, sales person, dan kolom negara.

Tujuannya adalah untuk mengurai kolom yang disebutkan di atas dan memperluas konten kolom tersebut untuk mendapatkan output ini.

Cuplikan layar tabel output sampel akhir.

Sebagai JSON

Pilih kolom SalesPerson . Lalu pilih JSON dari menu dropdown Urai di dalam tab Transformasi. Langkah-langkah ini mengubah kolom SalesPerson dari memiliki string teks menjadi memiliki nilai Rekaman. Anda dapat memilih di mana saja di spasi kosong di dalam sel nilai Rekaman untuk mendapatkan pratinjau terperinci konten rekaman di bagian bawah layar.

Cuplikan layar hasil string teks JSON penguraian.

Pilih ikon perluas di samping header kolom SalesPerson . Dari menu perluas kolom, pilih hanya bidang FirstName dan LastName . Pastikan juga bahwa Gunakan nama kolom asli sebagai awalan dipilih.

Cuplikan layar bidang string teks JSON yang diurai untuk diperluas.

Hasil operasi tersebut memberi Anda tabel berikut.

Cuplikan layar bidang JSON yang diperluas, di mana nama depan tenaga penjualan dan kolom nama belakang menggantikan kolom SalesPerson.

Sebagai XML

Pilih kolom Negara. Lalu pilih tombol XML dari menu dropdown Urai di dalam tab Transformasi. Langkah-langkah ini mengubah kolom Negara dari memiliki string teks menjadi memiliki nilai Tabel. Anda dapat memilih di mana saja di spasi kosong di dalam sel nilai Tabel untuk mendapatkan pratinjau terperinci dari konten tabel di bagian bawah layar.

Cuplikan layar hasil string teks XML penguraian.

Pilih ikon perluas di samping header kolom Negara . Dari menu perluas kolom, pilih hanya bidang Negara dan Divisi . Pastikan juga bahwa Gunakan nama kolom asli sebagai awalan dipilih.

Cuplikan layar bidang string teks XML yang diurai untuk diperluas.

Anda dapat menentukan semua kolom baru sebagai kolom teks. Hasil operasi tersebut memberi Anda tabel output yang Anda cari.

Cuplikan layar sampel tabel output akhir.