Menambahkan data ke tabel di Microsoft Dataverse dengan menggunakan Power Query

Dalam prosedur ini, Anda membuat tabel di Dataverse dan mengisi tabel tersebut dengan data dari umpan OData menggunakan Power Query. Anda dapat menggunakan teknik yang sama untuk mengintegrasikan data dari sumber online dan lokal ini, antara lain:

  • SQL Server
  • Salesforce
  • IBM DB2
  • Akses
  • Excel
  • Web API
  • Umpan OData
  • Berkas teks

Anda juga dapat memfilter, mengubah, dan menggabungkan data sebelum memuatnya ke dalam tabel baru atau yang sudah ada.

Jika Anda tidak memiliki lisensi untuk Power Apps, Anda dapat mendaftar gratis.

Prasyarat

Sebelum Anda mulai mengikuti artikel ini:

  • Beralih ke lingkungan tempat Anda dapat membuat tabel.
  • Anda harus memiliki paket Power Apps per pengguna atau paket Power Apps per aplikasi.

Tentukan data sumber

  1. Masuk ke Power Apps.

  2. Di panel navigasi, pilih Tabel.

    Cuplikan layar panel navigasi dengan tab Tabel dipilih dan panel Tabel terbuka.

  3. Di menu perintah, pilih Impor>Impor data.

  4. Dalam daftar sumber data, pilih OData.

    Cuplikan layar dengan pemilihan sumber data Power Query terbuka dan konektor OData disorot.

  5. Di bawah Pengaturan koneksi, ketik atau tempel URL berikut, lalu pilih Berikutnya:

    https://services.odata.org/V4/Northwind/Northwind.svc/

  6. Dalam daftar tabel, pilih kotak centang Pelanggan , lalu pilih Berikutnya.

    Cuplikan layar kotak dialog Navigator Power Query, dengan tabel Customers yang dipilih.

  7. (opsional) Ubah skema agar sesuai dengan kebutuhan Anda dengan memilih kolom mana yang akan disertakan, mengubah tabel dengan satu atau beberapa cara, menambahkan indeks atau kolom kondisional, atau membuat perubahan lainnya.

  8. Di sudut kanan bawah, pilih Berikutnya.

Tentukan tabel target (pratinjau)

  1. Di bawah Muat pengaturan, pilih Muat ke tabel baru.

    Cuplikan layar menu pengaturan pemuatan dengan opsi Muat ke tabel baru dipilih.

    Anda dapat memberi tabel baru nama atau nama tampilan yang berbeda, tetapi biarkan nilai default untuk mengikuti tutorial ini dengan tepat.

  2. Dalam daftar kolom nama utama unik, pilih ContactName, kemudian pilih Berikutnya.

    Anda dapat menentukan kolom nama utama yang berbeda, memetakan kolom lain dalam tabel sumber ke setiap kolom dalam tabel yang Sedang Anda buat, atau keduanya. Anda juga dapat menentukan apakah kolom Teks dalam output kueri Anda harus dibuat sebagai Teks Multibaris atau Teks Baris Tunggal di Dataverse. Untuk mengikuti tutorial ini dengan tepat, biarkan pemetaan kolom default.

  3. Pilih Refresh manually pada Power Query - Pengaturan Refresh, lalu pilih Publish.

  4. Di bawah Dataverse (di dekat tepi kiri), pilih Tabel untuk memperlihatkan daftar tabel dalam database Anda.

    Tabel Pelanggan yang Anda buat dari umpan OData muncul sebagai tabel kustom.

    Cuplikan layar daftar tabel standar dan kustom dengan tabel Pelanggan yang disorot.

Peringatan

Data yang ada mungkin diubah atau dihapus saat memuat data ke tabel Dataverse ketika Hapus baris yang tidak lagi ada dalam keluaran kueri diaktifkan atau kolom kunci utama ditentukan.

Muat ke tabel yang sudah ada (pratinjau)

Jika Anda memilih Muat ke tabel yang sudah ada, Anda bisa menentukan tabel Dataverse yang sudah ada untuk memuat data.

Saat Anda memilih menu dropdown tabel, mungkin ada hingga tiga tabel Dataverse yang direkomendasikan untuk dipilih di bagian atas dropdown, diikuti oleh semua tabel Dataverse lainnya. Rekomendasi tabel ini didasarkan pada perbandingan metadata kolom (nama kolom dan jenis kolom) dengan metadata kolom tabel Dataverse yang ada. Maksimal tiga tabel Dataverse disarankan, dengan tabel yang paling direkomendasikan dicantumkan pertama. Jika tidak ditemukan rekomendasi, menu tarik-turun secara default hanya menampilkan semua tabel.

Cuplikan layar dialog Pilih pengaturan tujuan dengan tabel yang direkomendasikan.

Setelah memilih tabel Dataverse mana yang akan dimuat datanya, Anda kemudian memilih metode impor. "Append" dipilih secara default dan menambahkan data sebagai baris baru ke tabel Dataverse yang sebelumnya dipilih. Merge memperbarui baris yang sudah ada dalam tabel Dataverse Anda. Jika Gabungkan dipilih, ada opsi untuk memilih kolom kunci utama yang ingin Anda gunakan.

Cuplikan layar dialog Pilih pengaturan tujuan yang menampilkan opsi metode impor.

Pemetaan kolom (pratinjau)

Setelah Anda memilih tabel tujuan Dataverse dan menentukan metode impor, kolom dikelompokkan ke dalam kategori yang dipetakan, kemungkinan cocok, dan yang tidak dipetakan. Anda dapat beralih di antara pengelompokan ini dengan memilih tab Dipetakan, Kemungkinan cocok, atau Tidak Dipetakan di bagian atas atau tetap di tab Perlihatkan semua default yang mencantumkan semua pemetaan.

Cuplikan layar dialog Pilih pengaturan tujuan dengan opsi pemetaan kolom yang ditampilkan.

Pemetaan kolom sumber dan tujuan dikelompokkan sebagai berikut:

  • Dipetakan: Kecocokan semantik dengan tingkat keyakinan tinggi antara makna nama kolom, dan kedua tipe data kolom sama.

  • Tidak dipetakan: Tidak ditemukan kecocokan kolom semantik dengan tingkat keyakinan tinggi untuk kolom ini. Jika kolom ini adalah kolom yang diperlukan, Anda harus memilih kolom sumber secara manual untuk memetakan data ini sebelum melanjutkan.

  • Kemungkinan kecocokan: Kecocokan semantik antara arti nama kolom, tetapi jenis data kolom sumber dan tujuan berbeda.

Saat perubahan manual dilakukan pada pemetaan kolom sumber, status berubah menjadi Dipetakan kecuali jenis data kolom berbeda. Dalam hal ini, status diperbarui menjadi Kemungkinan cocok. Seperti semua kemungkinan kecocokan, pesan tindakan yang direkomendasikan merekomendasikan agar Anda kembali satu langkah dalam aliran data dan mengubah jenis kolom sumber agar sesuai dengan jenis kolom tujuan dalam tabel Dataverse.

Batasan yang diketahui

Pemetaan Terbantu AI hanya dapat mendeteksi ketidakcocokan jenis antar kolom. Ini tidak dapat mendeteksi tantangan pemetaan kolom lain dalam daftar berikut karena tantangan ini memerlukan pratinjau rekaman data masuk:

  • Pemotongan: Keyakinan tinggi terhadap kecocokan semantik antara sumber dan target, tetapi setidaknya satu rekaman data di sumber memiliki jumlah karakter yang melebihi batas karakter pada kolom target.

  • Batas Nilai: Keyakinan tinggi dalam kecocokan semantik antara sumber dan tujuan, tetapi setidaknya satu rekaman dalam sumber berisi nilai di luar rentang batas nilai yang ditetapkan oleh kolom tujuan.

  • Nilai Pencarian: Tingkat keyakinan tinggi terhadap kecocokan semantik antara sumber dan tujuan, tetapi setidaknya satu rekaman di sumber berisi nilai yang tidak terdapat pada kumpulan nilai pencarian yang ditetapkan untuk kolom tujuan.

Jika pesan kesalahan tentang izin muncul, hubungi administrator Anda.

Saran untuk pemilihan tabel dan pemetaan kolom disediakan oleh solusi yang mungkin tidak tersedia di lingkungan Power Platform tertentu. Jika solusi ini tidak dapat dideteksi, saran untuk pemilihan tabel dan pemetaan kolom tidak disediakan oleh sistem. Namun, Anda dapat terus melanjutkan secara manual.