Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Saat menulis di Power Query, alur kerja dasarnya adalah Anda menyambungkan ke sumber data, menerapkan beberapa transformasi, berpotensi me-refresh data Anda di editor Power Query, lalu memuatnya ke model Power BI. Setelah berada dalam model Power BI, Anda dapat me-refreshnya dari waktu ke waktu di Power BI Desktop (jika Anda menggunakan Desktop untuk melihat analitik), selain dari refresh apa pun yang Anda lakukan di layanan.
Meskipun Anda mungkin mendapatkan hasil yang sama di akhir alur kerja penulisan, refresh di editor, atau refresh di Power BI yang tepat, evaluasi yang sangat berbeda dijalankan oleh perangkat lunak untuk berbagai pengalaman pengguna yang disediakan. Penting untuk mengetahui apa yang diharapkan saat melakukan diagnostik kueri dalam alur kerja yang berbeda ini sehingga Anda tidak terkejut dengan data diagnostik yang sangat berbeda.
Untuk memulai Diagnostik Kueri, buka tab Alat di pita editor Power Query. Anda disajikan di sini dengan beberapa opsi berbeda.
Ada dua opsi utama di sini, 'Langkah Diagnosis' dan 'Mulai Diagnostik' (dipasangkan dengan 'Hentikan Diagnostik'). Yang pertama akan memberi Anda informasi tentang kueri hingga langkah yang dipilih, dan paling berguna untuk memahami operasi apa yang dilakukan secara lokal atau jarak jauh dalam kueri. Yang terakhir memberi Anda lebih banyak wawasan tentang berbagai kasus lain, yang dibahas di bawah ini.
Spesifikasi konektor
Penting untuk disebutkan bahwa tidak ada cara untuk mencakup semua permutasi yang berbeda dari apa yang akan Anda lihat di Diagnostik Kueri. Ada banyak hal yang dapat mengubah persis apa yang Anda lihat dalam hasil:
- Connector
- Transformasi yang diterapkan
- Sistem yang Anda jalankan
- Konfigurasi jaringan
- Pilihan konfigurasi tingkat lanjut
- Konfigurasi ODBC
Untuk cakupan yang paling luas, dokumentasi ini akan berfokus pada Diagnostik Kueri tabel Pelanggan Northwind, baik pada SQL maupun OData. Catatan OData menggunakan titik akhir publik yang ditemukan di situs web OData.org, sementara Anda perlu menyediakan server SQL untuk diri Anda sendiri. Banyak sumber data akan berbeda secara signifikan dari ini, dan akan memiliki dokumentasi khusus konektor yang ditambahkan dari waktu ke waktu.
Memulai/menghentikan diagnostik
'Mulai Diagnostik' dan 'Hentikan Diagnostik' lebih umum digunakan daripada 'Langkah Diagnosis', tetapi juga akan memberi Anda lebih banyak informasi yang perlu Anda saring. Misalnya, memulai diagnostik, me-refresh pratinjau, lalu berhenti akan memberi Anda informasi yang setara untuk menjalankan Langkah Diagnosis pada setiap langkah (karena cara kerja Power Query di editor untuk me-refresh setiap langkah secara independen).
Untuk mulai merekam, pilih Mulai Diagnostik, lakukan evaluasi apa pun yang Anda inginkan (penulisan, pratinjau refresh, refresh penuh), lalu pilih Hentikan Diagnostik.
Penulisan
Perbedaan utama alur kerja penulisan adalah umumnya akan menghasilkan lebih banyak evaluasi individu daripada yang terlihat di alur kerja lain. Seperti yang dibahas dalam artikel utama Diagnostik Kueri, ini adalah hasil dari pengisian berbagai antarmuka pengguna seperti navigator atau dropdown filter.
Kita akan membahas sebuah contoh. Kami menggunakan konektor OData dalam sampel ini, tetapi saat meninjau output, kita juga akan melihat versi SQL dari database yang sama. Untuk kedua sumber data, kita akan menyambungkan ke sumber data melalui 'Sumber Baru', 'Sumber Terbaru', atau 'Dapatkan Data'. Untuk koneksi SQL, Anda harus memasukkan kredensial untuk server Anda, tetapi untuk titik akhir OData publik, Anda dapat memasukkan titik akhir yang ditautkan di atas.
Setelah Anda menyambungkan dan memilih autentikasi, pilih tabel Pelanggan dari layanan OData.
Ini akan memberi Anda tabel Pelanggan di antarmuka Power Query. Katakanlah kita ingin tahu berapa banyak Perwakilan Penjualan yang ada di berbagai negara/wilayah. Pertama, klik kanan pada Perwakilan Penjualan di bawah kolom Judul Kontak, arahkan kursor ke Filter Teks, dan pilih Sama dengan.
Sekarang, pilih Kelompokkan Menurut dari pita dan lakukan pengelompokan menurut Negara, dengan agregat Anda menjadi Hitungan.
Ini akan memberi Anda data yang sama dengan yang Anda lihat di bawah ini.
Terakhir, navigasi kembali ke tab Alat dari Pita dan pilih Hentikan Diagnostik. Ini akan menghentikan pelacakan dan membangun file diagnostik Untuk Anda, dan ringkasan dan tabel terperinci akan muncul di sisi kiri.
Jika Anda melacak seluruh sesi penulisan, Anda umumnya akan mengharapkan untuk melihat sesuatu seperti evaluasi kueri sumber, lalu evaluasi yang terkait dengan pengelola navigasi yang sesuai, kemudian setidaknya satu kueri dihasilkan untuk setiap langkah yang Anda terapkan (dengan kemungkinan lebih banyak bergantung pada tindakan UX yang tepat yang diambil). Di beberapa konektor, evaluasi paralel akan terjadi karena alasan performa yang akan menghasilkan kumpulan data yang sangat mirip.
Pratinjau refresh
Setelah selesai mengubah data, Anda memiliki urutan langkah-langkah dalam kueri. Saat Anda menekan 'Refresh Preview' atau 'Refresh All' di editor Power Query, Anda tidak akan melihat hanya satu langkah dalam diagnostik kueri Anda. Alasan untuk ini adalah bahwa muat ulang di Editor Power Query secara eksplisit memuat ulang kueri yang diakhiri dengan langkah terakhir yang diterapkan, kemudian menelusuri langkah-langkah yang diterapkan dan memuat ulang kueri hingga titik tersebut, dan kembali ke sumber.
Ini berarti bahwa jika Anda memiliki lima langkah dalam kueri Anda, termasuk Sumber dan Navigator, Anda akan berharap untuk melihat lima evaluasi berbeda dalam diagnostik Anda. Yang pertama, secara kronologis, akan sering (kadang-kadang tidak) memakan waktu paling lama. Hal ini disebabkan oleh dua alasan yang berbeda:
- Sistem mungkin menyimpan data input yang diperlukan oleh kueri berikutnya, yang mewakili langkah-langkah sebelumnya dalam Kueri Pengguna, sehingga dapat diakses lebih cepat secara lokal.
- Ini mungkin telah memiliki transformasi yang diterapkan padanya yang secara signifikan mengurangi jumlah data yang harus dikembalikan.
Perhatikan bahwa ketika berbicara tentang 'Refresh Semua', itu akan me-refresh semua kueri dan Anda perlu memfilter untuk memilih kueri yang relevan, seperti yang diharapkan.
Pembaruan penuh
Diagnostik Kueri dapat digunakan untuk mendiagnosis apa yang disebut 'kueri akhir' yang dipancarkan selama Refresh di Power BI, bukan hanya pengalaman editor Power Query. Untuk melakukan ini, Anda harus terlebih dahulu memuat data ke model sekali. Jika Anda berencana untuk melakukan ini, pastikan Anda menyadari bahwa jika Anda memilih Tutup dan Terapkan bahwa jendela editor akan ditutup (mengganggu pelacakan) sehingga Anda perlu melakukannya pada refresh kedua, atau pilih ikon dropdown di bawah Tutup dan Terapkan dan pilih Terapkan sebagai gantinya.
Bagaimanapun, pastikan untuk memilih Mulai Diagnostik pada bagian Diagnostik pada tab Alat di editor. Setelah Anda melakukannya, refresh model Anda, atau bahkan cukup tabel yang Anda pedulikan saja.
Setelah selesai memuat data ke model, pilih Hentikan Diagnostik.
Anda dapat mengharapkan untuk melihat beberapa kombinasi metadata dan kueri data. Panggilan metadata memanggil informasi sebanyak mungkin tentang sumber data. Pengambilan data adalah tentang mengakses sumber data, memancarkan Kueri Sumber Data bawaan akhir dengan operasi yang dilipat ke bawah, lalu melakukan evaluasi apa pun yang hilang di atas, secara lokal.
Penting untuk dicatat bahwa hanya karena Anda melihat sumber daya (database, titik akhir web, dll.) atau kueri sumber data dalam diagnostik Anda, itu tidak berarti bahwa itu selalu melakukan aktivitas jaringan. Power Query dapat mengambil informasi ini dari cache-nya. Dalam pembaruan di masa mendatang, kami akan menunjukkan apakah informasi diambil atau tidak dari cache untuk diagnosis yang lebih mudah.
Langkah diagnosis
'Langkah Diagnosis' lebih berguna untuk memahami evaluasi apa yang terjadi hingga langkah tertentu, yang dapat membantu Anda mengidentifikasi performa hingga langkah tersebut, dan bagian-bagian dari kueri Anda yang dieksekusi secara lokal atau jarak jauh.
Jika Anda menggunakan 'Diagnosis Langkah' pada kueri yang kami buat di atas, Anda akan menemukan bahwa itu hanya mengembalikan sekitar 10 baris, dan jika kita melihat baris terakhir dengan Kueri Sumber Data, kita bisa mendapatkan gambaran yang cukup jelas tentang bagaimana kueri akhir yang dikeluarkan ke sumber data. Dalam hal ini, kita dapat melihat bahwa Perwakilan Penjualan difilter dari jarak jauh, tetapi pengelompokan (berdasarkan proses eliminasi) terjadi secara lokal.
Jika Anda memulai dan menghentikan diagnostik dan menyegarkan kueri yang sama, kita mendapatkan 40 baris karena, seperti disebutkan di atas, Power Query mendapatkan informasi pada setiap langkah, bukan hanya langkah terakhir. Ini membuatnya lebih sulit ketika Anda hanya mencoba mendapatkan wawasan tentang satu bagian tertentu dari kueri Anda.
Pembacaan tambahan
Selengkapnya tentang membaca dan memvisualisasikan jejak yang Anda rekam
Cara memahami operasi kueri apa yang dilipat menggunakan Diagnostik Kueri