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.
Artikel ini memberikan rekomendasi untuk penyajian laporan, dasbor, dan petak peta yang lebih cepat di aplikasi Anda.
Nota
Ingatlah bahwa waktu pemuatan terutama tergantung pada elemen yang relevan dengan laporan dan data itu sendiri, termasuk visual, ukuran data, dan kompleksitas kueri dan pengukuran. Untuk informasi selengkapnya, lihat panduan pengoptimalan Power BI.
Memperbarui alat dan paket SDK
Pertahankan alat dan paket SDK tetap mutakhir.
- Gunakan versi terbaru Power BI Desktop.
- Instal versi terbaru SDK klien Power BI. Kami terus merilis peningkatan baru, jadi pastikan untuk menindaklanjuti dari waktu ke waktu.
- Gunakan versi terbaru Editor Tabular.
Menginisialisasi penyematan
Pra-memuati
Gunakan powerbi.preload() untuk meningkatkan performa pengguna akhir. Metode powerbi.preload() ini mengunduh JavaScript, file css, dan item lainnya, yang digunakan nanti untuk menyematkan laporan.
Hubungi powerbi.preload() jika Anda tidak segera menyematkan laporan. Misalnya, jika konten Power BI yang disematkan tidak muncul di beranda, gunakan powerbi.preload() untuk mengunduh dan menyimpan cache item yang digunakan untuk menyematkan konten.
Proses Awal iFrame
Nota
SDK klien Power BI versi 2.9 diperlukan untuk bootstrap iFrame.
powerbi.bootstrap(element, config) memungkinkan Anda untuk mulai menyematkan sebelum semua parameter yang diperlukan tersedia. API bootstrap menyiapkan dan menginisialisasi iFrame.
Saat menggunakan API bootstrap, masih diperlukan untuk memanggil powerbi.embed(element, config) di elemen HTML yang sama.
Misalnya, salah satu kasus penggunaan untuk fitur ini, adalah menjalankan bootstrap iFrame dan panggilan back-end untuk penyematan, secara paralel.
Petunjuk / Saran
Gunakan API bootstrap jika memungkinkan untuk menghasilkan iFrame sebelum terlihat oleh pengguna akhir.
Saat menyematkan laporan atau item Power BI lainnya, pastikan bahwa kontainer yang disematkan adalah bagian dari DOM dan bahwa atribut CSS tampilan tidak diatur ke tidak ada karena ini dapat menyebabkan perilaku yang tidak terduga. Jika Anda ingin menyembunyikan kontainer yang disematkan, pertimbangkan untuk menggunakan atribut CSS visibilitas.
Sematkan parameter
Metode powerbi.embed(element, config) ini menerima elemen dan parameter konfigurasi. Parameter konfigurasi mencakup bidang yang memiliki implikasi performa.
Sematkan URL
Hindari membuat URL embed sendiri. Sebagai gantinya, pastikan Anda mendapatkan URL Semat dengan memanggil Dapatkan laporan, Dapatkan dasbor, atau Dapatkan petak API. Parameter konfigurasi dalam URL digunakan untuk peningkatan performa.
Permissions
Berikan Izin tampilan jika Anda tidak ingin menyematkan laporan dalam mode edit. Dengan cara ini, waktu tidak dihabiskan untuk menginisialisasi komponen yang hanya digunakan dalam mode edit.
Filter, penanda buku, dan pemilah
Biasanya, visual laporan disimpan dengan data yang di-cache. Laporan menghasilkan data yang di-cache saat kueri dijalankan. Jika filter, marka buku, atau pemotong disediakan, data yang di-cache tidak digunakan dan visual dirender hanya setelah kueri visual berakhir.
Jika Anda menyematkan laporan dengan filter, penanda, dan pemotong yang sama, simpanlah laporan tersebut yang telah diterapkan dengan filter, penanda, dan pemotong. Saat Anda menyimpan laporan dengan cara ini, laporan dirender menggunakan data cache yang menyertakan filter, penanda halaman, dan penyaring, yang meningkatkan kinerja.
Beralih antar laporan
Saat menyematkan beberapa laporan ke ruang yang sama, jangan buat iFrame baru untuk setiap laporan. Sebagai gantinya, sematkan laporan baru di iFrame yang sama untuk menggantikan laporan sebelumnya. Gunakan powerbi.embed(element, config) dengan konfigurasi yang berbeda untuk menyematkan laporan baru.
Nota
Menyematkan laporan menggunakan penyematan untuk pelanggan Anda (juga dikenal sebagai skenario di mana aplikasi memiliki data) memerlukan penggunaan token penyematan dengan izin ke semua laporan dan model semantis. Untuk informasi selengkapnya, lihat API pembangkitan token.
Beberapa visual
Saat menyematkan beberapa visual dari laporan yang sama, jangan buat iFrame baru untuk setiap visual. Gunakan satu iFrame untuk merender laporan dengan visual yang ditentukan.
Saat menyematkan beberapa visual ke dalam satu iFrame, pertimbangkan poin-poin berikut:
Power BI menggunakan iFrames untuk menyematkan laporan. Terkadang Anda mungkin ingin menambahkan lebih banyak konten di antara visual (misalnya, teks atau grafik yang tidak berasal dari laporan). Dalam hal ini, Anda mungkin memerlukan iFrame yang berbeda untuk merender visual yang berbeda. Untuk performa terbaik, cobalah dan atur visual sehingga Anda menggunakan iFrames sekecil mungkin. Untuk mengurangi jumlah iFrames, pertimbangkan untuk menggunakan fitur tata letak kustom.
Jika Anda memiliki visual dari laporan yang berbeda atau model semantik yang berbeda, pertimbangkan untuk bergabung dengan model semantik dan membuat laporan baru sehingga Anda dapat menyertakan semua visual dalam iFrame yang sama.
Alternatif lain, jika Anda memiliki wilayah yang tidak bersebelahan, atau data dari beberapa model semantik, adalah membuat dasbor dan menyematkan visual ke dalamnya. Ini memungkinkan Anda untuk:
- Sematkan ubin individu ke dalam iFrames yang tidak bersebelah. Ubin dasbor lebih ringan daripada laporan dan memuat lebih cepat.
- Sematkan seluruh dasbor ke dalam satu iFrame. Ini memungkinkan Anda untuk memiliki visual dari laporan yang berbeda atau model semantik dalam satu iFrame tanpa membuat laporan baru.
Namun, perlu diingat bahwa kotak dasbor tidak interaktif dan tidak refresh dengan frekuensi yang sama dengan visual.
Penyimpanan Kueri dalam Cache
Organisasi dengan kapasitas Power BI Premium atau Power BI Embedded dapat memanfaatkan penyimpanan sementara kueri untuk mempercepat laporan yang terkait dengan model semantik.
Pelajari selengkapnya tentang penyimpanan sementara kueri di Power BI.
Mengukur performa
Kejadian Kinerja
Untuk mengukur kinerja tertanam, Anda dapat menggunakan dua acara:
- Peristiwa yang dimuat: Waktu hingga laporan diinisialisasi (logo Power BI menghilang saat beban selesai).
- Peristiwa yang telah dirender: Waktu hingga laporan sepenuhnya dirender, menggunakan data sebenarnya. Peristiwa render dipicu setiap kali laporan dirender ulang (misalnya, setelah menerapkan filter). Untuk mengukur laporan, pastikan Anda melakukan penghitungan pada peristiwa pertama yang dimunculkan.
Data yang di-cache dirender saat tersedia tetapi tidak ada peristiwa lain yang dihasilkan.
Pelajari selengkapnya tentang penanganan peristiwa.
Penganalisis Kinerja
Untuk memeriksa performa elemen laporan, Anda mungkin menggunakan Penganalisis Performa di Power BI Desktop. Penganalisis Performa memungkinkan Anda melihat dan merekam log yang mengukur performa setiap elemen laporan Anda.
Pelajari selengkapnya tentang Penganalisis Performa.
Nota
Selalu ingat untuk membandingkan performa laporan yang disematkan dengan performa pada powerbi.com. Ini mungkin membantu Anda memahami asal masalah performa Anda