Bagikan melalui


Memantau performa laporan di Power BI

Pantau performa laporan di Power BI Desktop menggunakan Penganalisis Performa. Pemantauan akan membantu Anda mempelajari di mana hambatan berada, dan bagaimana Anda dapat meningkatkan performa laporan.

Performa pemantauan relevan dalam situasi berikut:

  • Refresh model impor data Anda lambat.
  • Laporan DirectQuery atau Koneksi Langsung Anda lambat.
  • Penghitungan model Anda lambat.

Kueri lambat atau visual laporan harus menjadi titik fokus pengoptimalan berkelanjutan.

Catatan

Penganalisis Performa tidak dapat digunakan untuk memantau aktivitas atau kapasitas Premium Per User (PPU).

Menggunakan Diagnostik Kueri

Gunakan Diagnostik Kueri di Power BI Desktop untuk menentukan apa yang Power Query lakukan saat melakukan pratinjau atau menerapkan kueri. Selanjutnya, gunakan fungsi Diagnosis Langkah untuk merekam informasi evaluasi mendetail untuk setiap langkah kueri. Hasilnya tersedia dalam Power Query, dan Anda dapat menerapkan transformasi untuk lebih memahami eksekusi kueri.

Screenshot of Power Query Editor Tools ribbon tab showing the Diagnose Step command, Start Diagnostics command, and the Stop Diagnostics command.

Penganalisis Performa

Gunakan Penganalisis Performa dalam Power BI Desktop untuk mengetahui bagaimana masing-masing elemen laporan Anda—seperti visual dan rumus DAX—lakukan. Sangat berguna untuk menentukan apakah itu kueri atau penyajian visual yang berkontribusi pada masalah performa.

Gunakan SQL Server Profiler

Anda juga dapat menggunakan SQL Server Profiler untuk mengidentifikasi kueri yang lambat.

Catatan

SQL Server Profiler tersedia sebagai bagian dari SQL Server Management Studio.

Gunakan SQL Server Profiler saat sumber data Anda:

  • Server SQL
  • SQL Server Analysis Services
  • Azure Analysis Services

Perhatian

Power BI Desktop mendukung menyambungkan ke port diagnostik. Port diagnostik memungkinkan alat lain membuat koneksi untuk melakukan jejak untuk tujuan diagnostik. Membuat perubahan apa pun pada model data Power Desktop hanya didukung untuk operasi tertentu. Perubahan lain pada model data dengan operasi yang tidak didukung dapat menyebabkan kerusakan dan kehilangan data.

Untuk membuat jejak SQL Server Profiler, ikuti instruksi berikut:

  1. Buka laporan Power BI Desktop Anda (sehingga akan mudah untuk menemukan port di langkah berikutnya, tutup laporan terbuka lainnya).
  2. Untuk menentukan port yang digunakan oleh Power BI Desktop, di PowerShell (dengan hak istimewa administrator), atau di Prompt Perintah, masukkan perintah berikut:
    netstat -b -n
    
    Output ini akan menjadi daftar aplikasi dan port terbukanya. Cari port yang digunakan oleh msmdsrv.exe, dan rekam untuk digunakan nanti. Ini adalah instans Power BI Desktop Anda.
  3. Untuk menyambungkan SQL Server Profiler ke laporan Power BI Desktop Anda:
    1. Buka SQL Server Profiler.
    2. Di SQL Server Profiler, pada menu File, pilih Jejak Baru.
    3. Untuk Jenis Server, pilih Layanan Analisis.
    4. Untuk Nama Server, masukkan localhost:[port yang direkam sebelumnya].
    5. Klik Jalankan—sekarang jejak SQL Server Profiler ditayangkan, dan secara aktif membuat profil kueri Power BI Desktop.
  4. Saat kueri Power BI Desktop dijalankan, Anda akan melihat durasi dan waktu CPU masing-masing. Bergantung pada jenis sumber data, Anda mungkin melihat peristiwa lain yang menunjukkan bagaimana kueri dijalankan. Dengan menggunakan informasi ini, Anda dapat menentukan kueri mana yang menjadi hambatan.

Manfaat menggunakan SQL Server Profiler adalah dimungkinkan untuk menyimpan jejak database SQL Server (relasional). Jejak dapat menjadi input ke Database Engine Tuning Advisor. Dengan cara ini, Anda dapat menerima rekomendasi tentang cara menyempurnakan sumber data Anda.

Memantau metrik Premium

Pantau performa konten yang disebarkan ke dalam kapasitas Power BI Premium organisasi Anda dengan bantuan aplikasi Metrik Kapasitas Microsoft Fabric.

Untuk informasi selengkapnya tentang artikel ini, lihat sumber daya berikut ini: