Aracılığıyla paylaş


Power BI tümleşik analizlerinde daha hızlı performans için en iyi yöntemler

Bu makalede, uygulamanızdaki raporların, panoların ve kutucukların daha hızlı işlenmesine yönelik öneriler sağlanır.

Dekont

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() .

iFrame'i önyükleme

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.

EKLEME URL'si

Ekleme URL’sini kendiniz oluşturmayın. Bunun yerine Rapor al, Pano al veya Kutucukları al API'sini çağırarak Ekleme URL'sini aldığınızdan emin olun. PERFORMANS geliştirmeleri için URL'deki yapılandırma parametresi kullanılır.

İzinler

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) .

Dekont

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:

  1. Yüklenen olay: Rapor başlatılana kadar olan süre (yük bittiğinde Power BI logosu kaybolur).
  2. İş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.

Olay işleme hakkında daha fazla bilgi edinin.

Performans Analizi

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.

Performans Analizi hakkında daha fazla bilgi edinin.

Dekont

Ekli rapor performansını powerbi.com performansıyla karşılaştırmayı unutmayın. Bu, performans sorunlarınızın kaynağını anlamanıza yardımcı olabilir