Power BI tümleşik analizlerinde daha hızlı performans için en iyi yöntemler
Makale
Bu makalede, uygulamanızdaki raporların, panoların ve kutucukların daha hızlı işlenmesine yönelik öneriler sağlanır.
Not
Yükleme süresinin çoğunlukla raporla ilgili öğelere ve görseller, verilerin boyutu ve sorguların ve ölçülerin karmaşıklığı gibi verilere bağlı olduğunu unutmayın. Daha fazla bilgi için bkz . Power BI iyileştirme kılavuzu.
Araçları ve SDK paketlerini güncelleştirme
Araçları ve SDK paketlerini güncel tutun.
Power BI Desktop'ın en son sürümünü kullanın.
Power BI istemci SDK'sının en son sürümünü yükleyin. Sürekli yeni geliştirmeler yayınlıyoruz, bu nedenle zaman zaman takip etmeye özen gösterin.
Tablosal Düzenleyici'nin en son sürümünü kullanın.
Ekleme işlemini başlatma
Önceden yükleme
Son kullanıcı performansını geliştirmek için kullanın powerbi.preload() . yöntemi powerbi.preload() , daha sonra rapor eklemek için kullanılan JavaScript, css dosyaları ve diğer öğeleri indirir.
Raporu hemen eklemiyorsanız arayın powerbi.preload() . Örneğin, eklenen Power BI içeriği giriş sayfasında görünmüyorsa, içeriği eklemek için kullanılan öğeleri indirmek ve önbelleğe almak için kullanın powerbi.preload() .
powerbi.bootstrap(element, config) tüm gerekli parametreler kullanılabilir olmadan önce eklemeye başlamanızı sağlar. Bootstrap API'si iFrame'i hazırlar ve başlatır.
Bootstrap API'sini kullanırken yine de aynı HTML öğesinde çağrı powerbi.embed(element, config) yapılması gerekir.
Örneğin, bu özelliğin kullanım örneklerinden biri, iFrame önyüklemesini ve eklemeye yönelik arka uç çağrılarını paralel olarak çalıştırmaktır.
Bir raporu veya diğer Power BI öğelerini eklerken ekleme kapsayıcısının DOM'un bir parçası olduğundan ve beklenmeyen davranışlara neden olabileceğinden görünen CSS özniteliğinin hiçbiri olarak ayarlanmadığından emin olun. Ekleme kapsayıcısını gizlemek istiyorsanız görünürlük CSS özniteliğini kullanmayı göz önünde bulundurun.
Ekleme parametreleri
powerbi.embed(element, config) yöntemi bir öğe ve bir yapılandırma parametresi alır. Yapılandırma parametresi, performans üzerindeki etkileri olan alanları içerir.
Bir raporu düzenleme moduna eklemeyi düşünmüyorsanız Görünüm izinlerini sağlayın. Bu şekilde, yalnızca düzenleme modunda kullanılan bileşenleri başlatmak için zaman harcanmıyor.
Filtreler, yer işaretleri ve dilimleyiciler
Rapor görselleri genellikle önbelleğe alınmış verilerle kaydedilir. Sorgular yürütülürken raporlar önbelleğe alınan verileri işler. Filtreler, yer işaretleri veya dilimleyiciler sağlanırsa, önbelleğe alınan veriler kullanılmaz ve görseller yalnızca görsel sorgusu sona erdikten sonra işlenir.
Aynı filtrelere, yer işaretlerine ve dilimleyicilere sahip raporlar eklerseniz, raporu filtreler, yer işaretleri ve dilimleyiciler uygulanmış olarak kaydedin. Raporu bu şekilde kaydettiğinizde, filtreler, yer işaretleri ve dilimleyiciler içeren önbelleğe alınmış veriler kullanılarak işlenir ve bu da performansı artırır.
Raporlar arasında geçiş yapma
Aynı alana birden çok rapor eklerken, her rapor için yeni bir iFrame oluşturmayın. Bunun yerine, önceki raporun üzerine yazmak için yeni raporu aynı iFrame'e ekleyin. Yeni raporu eklemek için farklı bir yapılandırmayla kullanın powerbi.embed(element, config) .
Not
Müşterileriniz için ekleme kullanarak raporlar eklemek ('veriye uygulama sahip' senaryosu olarak da bilinir), tüm raporlara ve anlamsal modellere yönelik izinlere sahip bir ekleme belirteci kullanılmasını gerektirir. Daha fazla bilgi için bkz. belirteç api'sini oluşturma.
Birden çok görsel
Aynı rapordan birkaç görsel eklerken, her görsel için yeni bir iFrame oluşturmayın. Raporu belirtilen görsellerle işlemek için tek bir iFrame kullanın.
Tek bir iFrame'e birden çok görsel eklerken aşağıdaki noktaları göz önünde bulundurun:
Power BI, rapor eklemek için iFrame'leri kullanır. Bazen görseller arasına daha fazla içerik (örneğin, rapordan gelmeyen metin veya grafikler) eklemek isteyebilirsiniz. Bu durumda, farklı görselleri işlemek için farklı bir iFrame'e ihtiyacınız olabilir. En iyi performans için görselleri mümkün olan en az iFrame kullanacak şekilde düzenlemeyi deneyin. iFrame sayısını azaltmak için özel düzen özelliğini kullanmayı göz önünde bulundurun.
Farklı raporlardan veya farklı anlam modellerinden görselleriniz varsa, tüm görselleri aynı iFrame'e ekleyebilmeniz için semantik modelleri birleştirmeyi ve yeni bir rapor oluşturmayı göz önünde bulundurun.
Bitişik olmayan bölgeleriniz veya birden çok anlam modelinden verileriniz varsa bir diğer alternatif de bir pano oluşturmak ve görselleri buna sabitlemektir. Bu sayede:
Tek tek kutucukları bitişik olmayan iFrame'lere ekleyin. Pano kutucukları raporlardan daha hafiftir ve daha hızlı yüklenir.
Panonun tamamını tek bir iFrame'e ekleyin. Bu, yeni bir rapor oluşturmadan tek bir iFrame'de farklı raporlardan veya anlam modellerinden görsellere sahip olmanıza olanak tanır.
Ancak pano kutucuklarının etkileşimli olmadığını ve görsellerle aynı sıklıkta yenilenmediğini unutmayın.
Sorgu önbelleğe alma
Power BI Premium kapasitesine veya Power BI Embedded kapasitesine sahip kuruluşlar, anlamsal modelle ilişkili raporları hızlandırmak için sorgu önbelleğe alma avantajından yararlanabilir.
Power BI'da sorgu önbelleğe alma hakkında daha fazla bilgi edinin.
Performansı ölçme
Performans olayları
Katıştırılmış performansı ölçmek için iki olay kullanabilirsiniz:
Yüklenen olay: Rapor başlatılana kadar olan süre (yük bittiğinde Power BI logosu kaybolur).
İşlenen olay: Gerçek veriler kullanılarak rapor tamamen işlenene kadar olan süre. İşlenen olay, rapor her yeniden işlendiğinde tetiklenir (örneğin, filtreler uygulandıktan sonra). Raporu ölçmek için, ilk tetiklenen olaydaki hesaplamaları yaptığınızdan emin olun.
Önbelleğe alınan veriler kullanılabilir olduğunda işlenir ancak başka bir olay oluşturulmaz.
Rapor öğelerinin performansını incelemek için Power BI Desktop'taki Performans Analizi kullanabilirsiniz.
Performans Analizi, rapor öğelerinizin her birinin performansını ölçen günlükleri görmenizi ve kaydetmenizi sağlar.
Microsoft Power BI ile verileri modelleme, görselleştirme ve analiz etme için iş gereksinimleriyle ve teknik gereksinimlerle uyumlu yöntemleri ve en iyi yöntemleri gösterin.
Çalışma alanınıza kapasite atayarak Power BI tümleşik uygulamanızı üretim ortamına taşımayı öğrenin. Çeşitli kapasiteler ve SKU'lar için belirtimlere bakın.