Bagikan melalui


JSON

Ringkasan

Barang Deskripsi
Status Perilisan Ketersediaan Umum
Produk Excel
Power BI (Model Semantik)
Power BI (Dataflow)
Fabric (Dataflow Gen2)
Power Apps (Aliran Data)
Dynamics 365 Customer Insights
Analysis Services
Jenis Autentikasi Didukung Anonim
Dasar (Hanya untuk web)
Akun Organisasi
WEB API (Hanya web)
Windows
Dokumentasi Referensi Fungsi Json.Document

Nota

Beberapa kemampuan mungkin ada dalam satu produk tetapi tidak yang lain karena jadwal penyebaran dan kemampuan khusus host.

Kemampuan yang didukung

  • Mengimpor

Memuat file JSON lokal dari Power Query Desktop

Untuk memuat file JSON lokal:

  1. Pilih opsi JSON di pilihan Dapatkan Data . Pilihan ini meluncurkan browser file lokal tempat Anda dapat memilih file JSON Anda.

    Cuplikan layar browser file dengan dua file JSON untuk dipilih.

  2. Pilih Buka untuk membuka file.

Memuat file JSON secara otomatis meluncurkan editor Power Query. Power Query menggunakan deteksi tabel otomatis untuk meratakan data JSON dengan lancar ke dalam tabel. Dari editor, Anda kemudian dapat terus mengubah data jika mau, atau Anda dapat menutup dan menerapkan. Informasi selengkapnya: Deteksi tabel otomatis dari file JSON

Cuplikan layar editor Power Query dengan data JSON diratakan ke dalam tabel.

Memuat file JSON lokal dari Power Query Online

Untuk memuat file JSON lokal:

  1. Dari halaman Sumber data , pilih JSON.

  2. Masukkan jalur ke file JSON lokal.

    Cuplikan layar dialog pengaturan koneksi JSON dari layanan online.

  3. Pilih Gerbang Data di Lokasi dari Gerbang Data.

  4. Jika autentikasi diperlukan, masukkan kredensial Anda.

  5. Pilih Selanjutnya.

Memuat file JSON secara otomatis meluncurkan editor Power Query. Power Query menggunakan deteksi tabel otomatis untuk meratakan data JSON dengan lancar ke dalam tabel. Dari editor, Anda kemudian dapat terus mengubah data jika Anda mau, atau Anda dapat menyimpan dan menutup untuk memuat data. Informasi selengkapnya: Deteksi tabel otomatis dari file JSON

Cuplikan layar editor Power Query online dengan data JSON diratakan ke dalam tabel.

Memuat dari web

Untuk memuat file JSON dari web, pilih konektor Web, masukkan alamat web file, dan ikuti perintah kredensial apa pun.

Deteksi tabel otomatis dari file JSON

Mengimpor data dari file JSON (atau API Web) bisa menjadi tantangan bagi pengguna akhir. Berikut adalah contoh file JSON dengan beberapa tingkat data berlapis.

Cuplikan layar konten file JSON dengan data berlapis.

Dengan penambahan kemampuan deteksi tabel otomatis, menggunakan konektor JSON di Power Query secara otomatis menerapkan langkah-langkah transformasi untuk meratakan data JSON ke dalam tabel. Sebelumnya, pengguna harus meratakan rekaman dan daftar secara manual.

Cuplikan layar editor Power Query yang menunjukkan deteksi tabel otomatis.

Penyelesaian Masalah

Jika Anda melihat pesan berikut, mungkin karena file tidak valid. Misalnya, ini bukan benar-benar file JSON, atau cacat, atau Anda mungkin mencoba memuat file JSON Lines.

Cuplikan layar pesan tidak dapat menyambungkan saat mencoba menyambungkan ke file JSON.

Jika Anda mencoba memuat file JSON Lines, contoh kode M berikut mengonversi semua input Baris JSON ke satu tabel yang diratakan secara otomatis:

let
    // Read the file into a list of lines
    Source = Table.FromColumns({Lines.FromBinary(File.Contents("C:\json-lines-example.json"), null, null)}),
    // Transform each line using Json.Document
    #"Transformed Column" = Table.TransformColumns(Source, {"Column1", Json.Document})
in
    #"Transformed Column"

Kemudian Anda perlu menggunakan operasi Perluas untuk menggabungkan baris bersama-sama.