Bagikan melalui


JSON

Ringkasan

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

Catatan

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

Kemampuan yang didukung

  • Impor

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.

    Gambar browser file dengan dua file JSON untuk dipilih.

  2. Pilih Buka untuk membuka file.

Memuat file JSON akan 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 menerapkannya. Informasi selengkapnya: Deteksi tabel otomatis dari file JSON

Gambar 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.

    Gambar dialog pengaturan koneksi JSON dari layanan online, dengan jalur file, gateway data, dan jenis autentikasi Windows ditampilkan.

  3. Pilih gateway data lokal dari Gateway data.

  4. Jika autentikasi diperlukan, masukkan kredensial Anda.

  5. Pilih Selanjutnya.

Memuat file JSON akan 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 hanya dapat menyimpan dan mendekati untuk memuat data. Informasi selengkapnya: Deteksi tabel otomatis dari file JSON

Gambar 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.

Gambar konten file JSON dengan data berlapis.

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

Deteksi tabel otomatis.

Pemecahan Masalah

Jika Anda melihat pesan berikut, mungkin karena file tidak valid, misalnya, itu bukan benar-benar file JSON, atau salah bentuk. Atau Anda mungkin mencoba memuat file JSON Lines.

Gambar pesan tidak dapat menyambungkan.

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"

Anda kemudian harus menggunakan operasi Perluas untuk menggabungkan baris bersama-sama.