Bagikan melalui


Gambaran Umum Power Query SDK

Tujuan artikel ini adalah untuk memberi Anda gambaran umum tentang kemampuan keseluruhan dan pengalaman pengembangan yang ditemukan di dalam Power Query SDK untuk Visual Studio Code.

Membuat proyek baru

Tip

Sebelum membuat proyek ekstensi, kami sarankan Anda membuat folder baru tempat Anda akan menyimpan proyek ekstensi. Selama pembuatan proyek baru, jika tidak ada folder yang dipilih, Power Query SDK akan membantu Anda menemukan atau membuat folder baru sebelum membuat proyek ekstensi Anda.

Setelah berada di Visual Studio Code, di panel Penjelajah utama Visual Studio Code ada bagian dengan nama Power Query SDK. Bagian ini hanya memiliki satu tombol yang membaca Membuat proyek ekstensi. Pilih tombol ini.

Buat tombol proyek ekstensi baru di Visual Studio Code.

Tombol ini membuka bidang input di bagian atas antarmuka Visual Studio Code. Masukkan nama proyek ekstensi baru Anda, lalu pilih Enter.

Membuat proyek ekstensi baru dan memberi nama proyek.

Setelah beberapa detik, jendela Visual Studio Code Anda membuka file *.pq utama untuk proyek ekstensi Anda yang berisi logika konektor Anda. Power Query SDK secara otomatis menjalankan beberapa tugas yang diperlukan untuk menyelesaikan penyiapan ruang kerja Anda. Anda dapat memeriksa tugas-tugas ini di konsol output di Visual Studio Code.

Proyek ekstensi dibuat menggunakan templat Halo Dunia.

Power Query SDK secara otomatis membuat kumpulan file berikut:

  • File settings.json yang menentukan pengaturan tertentu untuk dikerjakan di tingkat ruang kerja Anda.
  • Ini membangun ekstensi sebagai file .mez dan menyimpannya di folder bin\AnyCPU\Debug baru.
  • Sekumpulan ikon konektor sebagai file .png.
  • File resources.resx yang berfungsi sebagai penyimpanan utama untuk string yang digunakan dalam ekstensi.
  • File .pq yang menyimpan logika utama ekstensi atau konektor Anda.
  • File .query.pq yang tujuan utamanya adalah digunakan sebagai cara untuk membuat kueri pengujian yang nantinya dapat Anda evaluasi.
  • File .proj yang menyimpan informasi tentang proyek ekstensi.

Daftar file konektor.

Setelah proyek ekstensi dikenali oleh Visual Studio Code, bagian untuk Power Query SDK mengubah tampilannya, dan sekarang menampilkan daftar tugas yang dapat Anda jalankan terhadap proyek ekstensi baru Anda.

Tugas di dalam bagian Power Query SDK.

Informasi Masuk

Penting

Sebelum Anda dapat mengevaluasi salah satu kueri konektor data Anda, sekumpulan kredensial harus terlebih dahulu dibuat untuk proyek ekstensi.

Power Query SDK menawarkan beberapa tugas melalui antarmuka penggunanya untuk memungkinkan Anda mengatur, mencantumkan, dan menghapus kredensial dari proyek ekstensi Anda.

Mengatur kredensial

Power Query SDK terutama didorong oleh tugas yang dapat dipicu melalui beberapa titik masuk. Mengatur kredensial dapat dilakukan dengan dua cara (tugas kredensial lainnya dapat dilakukan dengan cara yang sama).

  • Melalui entri di bagian Power Query SDK di panel penjelajah.

    Mengatur kredensial melalui bagian Power Query SDK di Explorer.

  • Melalui Terminal dengan memilih opsi Jalankan Tugas lalu pilih tugas Atur kredensial.

    Mengatur kredensial melalui menu Terminal.

Saat Anda menjalankan tugas ini, Visual Studio Code akan memandu Anda melalui serangkaian perintah untuk memungkinkan Anda mengatur kredensial. Serangkaian perintah ini dapat diprediksi dan selalu terdiri dari tahap yang sama:

  1. Pilih jenis sumber data.
  2. Pilih file konektor.
  3. Pilih metode autentikasi.

Untuk proyek ekstensi yang ada, metode autentikasi yang tersedia bersifat anonim. Setelah autentikasi diatur, pesan yang mengonfirmasi kredensial telah berhasil dihasilkan ditampilkan di sudut kanan bawah jendela.

Kredensial telah berhasil dihasilkan.

Mencantumkan kredensial

Mirip dengan mengatur kredensial, tugas untuk mencantumkan kredensial memiliki dua titik entri di tempat yang sama: bagian Power Query SDK di panel Explorer dan di dalam menu Terminal .

Ketika tugas ini dijalankan, tugas ini menampilkan kredensial yang tersedia di dalam terminal output.

Kredensial yang tercantum di dalam konsol Output.

Menghapus SEMUA kredensial

Mirip dengan dua tugas sebelumnya, tugas untuk menghapus semua kredensial memiliki dua titik entri di tempat yang sama: bagian Power Query SDK di panel Explorer dan di dalam menu Terminal .

Tugas ini berfungsi sebagai cara untuk menghapus semua kredensial dari sesi Anda saat ini saat Anda perlu mengatur kredensial baru untuk mengevaluasi kueri Anda.

Pesan informasi untuk tugas ini juga ditampilkan di konsol output.

Pesan informasi untuk tugas Hapus SEMUA kredensial.

Mengevaluasi kueri dan panel hasil

Sebelum Anda dapat mengevaluasi kueri pengujian apa pun, kredensial harus diatur. Dengan menggunakan konektor yang dibuat di bagian sebelumnya, Anda dapat membuka *.query.pq file yang berfungsi sebagai file kueri pengujian Anda.

Untuk konektor khusus ini di mana nama proyek adalah My Koneksi or, kode terlihat sebagai berikut:

// Use this file to write queries to test your data connector
let
    result = MyConnector.Contents()
in
    result

Sebelum mengevaluasi kueri, mari kita ubah kode sebagai berikut:

// Use this file to write queries to test your data connector
let
    result = MyConnector.Contents("Hello World")
in
    result

Pastikan untuk menyimpan file setelah mengubah kodenya.

Untuk mengevaluasi kueri ini, Anda memiliki tiga opsi:

  • Pilih kanan file yang sedang digunakan dan pilih opsi Evaluasi file kueri daya saat ini.

Klik kanan file saat ini untuk mengevaluasinya.

  • Buka menu Terminal dan pilih tugas Evaluasi file saat ini.

Memilih tugas file saat ini evaluasi dari pengalaman menu terminal.

  • Gunakan opsi Jalankan dan Debug asli dari Visual Studio Code, pilih hyperlink untuk membuat file launch.json, lalu evaluasi file.

Buat file launch.json untuk mengevaluasi kueri melalui ekstensibilitas Jalankan dan Debug.

Setelah mengevaluasi kueri, hasilnya ditampilkan di konsol di bagian bawah jendela dan di panel baru yang disebut panel hasil di sebelah kanan.

Jendela Visual Studio Code setelah evaluasi selesai menampilkan output di konsol dan panel hasil.

Panel hasil berisi tiga tab:

  • Tab Output: Menampilkan pratinjau data kueri yang dievaluasi. Jika data adalah tabel, data ditampilkan sebagai kisi.

    Tab Output di panel hasil.

  • Ringkasan: Menampilkan ringkasan aktivitas yang menjalankan evaluasi, bersama dengan statistik yang terkait dengan aktivitas tersebut.

    Tab Ringkasan di panel hasil.

  • DataSource: Menampilkan informasi umum tentang sumber data yang digunakan untuk evaluasi.

    Tab DataSource di panel hasil.

Untuk mengevaluasi kueri yang berbeda, Anda cukup memodifikasi file *.query.pq, menyimpannya, lalu menjalankan tugas evaluasi lagi dengan salah satu dari tiga metode.

Catatan

Power Query SDK tidak mengelola mekanisme penembolokan apa pun untuk evaluasi.

Membawa proyek ekstensi warisan ke SDK baru

Bagian ini membantu pengembang konektor yang memiliki proyek ekstensi yang dibuat dengan Power Query SDK berbasis Visual Studio warisan.

Untuk mengikutinya, sebaiknya unduh proyek konektor yang tersedia dari repositori Data Koneksi ors kami untuk sampel TripPin, khususnya sampel 9-Test Koneksi ion.

Untuk membawa proyek ekstensi warisan ke SDK baru, ikuti langkah-langkah berikut:

  1. Di Visual Studio Code, pilih Folder Buka File>, lalu navigasikan ke folder tempat proyek ekstensi Anda berada.

  2. Siapkan ruang kerja menggunakan folder yang sudah ada dan kontennya menggunakan salah satu dari dua metode berikut:

    • Power Query SDK memiliki mekanisme untuk mengenali konten folder Anda dan menyarankan agar Anda mengaktifkan konversi ke ruang kerja Power Query SDK baru.

      Popup di antarmuka Visual Studio Code yang menyarankan pengguna meningkatkan ke ruang kerja Power Query SDK.

    • Jalankan ruang kerja Penyiapan dan Tugas Build dari menu terminal. Ini akan secara efektif membuat file .mez dan file settings.json yang diperlukan untuk ruang kerja.

Penambahan dua folder dan file baru adalah yang mengubah ruang kerja saat ini menjadi ruang kerja Power Query SDK baru.

Meningkatkan proyek ekstensi ke Power Query SDK baru.

Menyiapkan ruang kerja

Apa yang dilakukan tugas Siapkan ruang kerja secara efektif membuat file settings.json untuk ruang kerja Anda yang menentukan beberapa variabel yang akan digunakan untuk ruang kerja Anda dalam hal evaluasi dan pengaturan umum.

Membangun file ekstensi

Tugas build memungkinkan Anda membuat file .mez untuk ekstensi Anda sesuai permintaan.

Jalankan fungsi Uji Koneksi ion

Uji Koneksi ion adalah fungsi yang memungkinkan konektor Anda disegarkan di Microsoft Cloud melalui layanan seperti Power BI. Ini adalah catatan yang diimplementasikan di dalam rekaman sumber data konektor Anda. Anda dapat mempelajari selengkapnya tentang implementasi handler Test Koneksi ion dari sampel yang tersedia untuk Koneksi pengujian.

Tugas untuk menjalankan Uji Koneksi ion memungkinkan Anda menguji handler di dalam Power Query SDK tanpa harus mencoba handler ini secara manual di Microsoft Cloud.

Untuk menjalankan tugas ini, pertama-tama atur kredensial untuk konektor Anda lalu jalankan tugas baik dari bagian Power Query SDK di Explorer atau melalui daftar tugas di dalam menu terminal.

Hasil tugas ini ditampilkan di terminal output di bagian bawah jendela.

Hasil fungsi Jalankan Pengujian Koneksi ion di Power Query SDK.

Umpan balik dan bug

Apakah Anda memiliki umpan balik, saran, atau bug yang ingin Anda laporkan? Kunjungi repositori publik resmi kami di GitHub.

Anda bisa menggunakan forum Komunitas Power BI untuk memposting pertanyaan umum sekeliling Power Query, bahasa M, dan pengembangan konektor kustom.