Power BI Rapor Sunucusu'da Power BI raporu zamanlanmış yenilemesi

Power BI raporları için zamanlanmış yenileme, raporun verilerinin güncel kalmasını sağlar.

Scheduled refresh within Power BI Report Server

Zamanlanmış yenileme, katıştırılmış modele sahip Power BI raporlarına özgüdür. Bu, canlı bağlantı veya DirectQuery kullanmak yerine rapora veri aktardığınız anlamına gelir. Verilerinizi içeri aktarırken özgün veri kaynağıyla bağlantısı kesilir ve verilerin güncel tutulması için güncelleştirilmesi gerekir. Zamanlanmış yenileme, verilerinizi güncel tutmanın yoludur.

Zamanlanmış yenileme, raporun yönetim bölümünde yapılandırılır. Zamanlanmış yenilemeyi yapılandırma hakkında daha fazla bilgi için bkz . Power BI raporu zamanlanmış yenilemeyi yapılandırma.

Çalışma biçimi

Power BI raporlarınız için zamanlanmış yenileme kullanılırken çeşitli bileşenler söz konusu olur.

  • Zamanlanmış olaylar oluşturmak için zamanlayıcı olarak SQL Server Aracısı.
  • Zamanlanmış işler, rapor sunucusu veritabanındaki bir olay ve bildirim kuyruğuna eklenir. Ölçeği genişletme dağıtımında kuyruk, dağıtımdaki tüm rapor sunucuları arasında paylaşılır.
  • Zamanlama olayının sonucu olarak gerçekleşen tüm rapor işleme işlemleri arka plan işlemi olarak gerçekleştirilir.
  • Veri modeli bir Analysis Services örneğine yüklenir.
  • Bazı veri kaynakları için Power Query karma altyapısı, veri kaynaklarına bağlanmak ve verileri dönüştürmek için kullanılır. Diğer veri kaynakları, Power BI Rapor Sunucusu için veri modellerini barındırmak için kullanılan bir Analysis Services hizmetinden doğrudan bağlanabilir.
  • Analysis Services içindeki veri modeline yeni veriler yüklenir.
  • Ölçeği genişletme yapılandırmasında veri modeli düğümler arasında çoğaltılabilir.
  • Analysis Services verileri işler ve gerekli hesaplamaları yürütür.

Power BI Rapor Sunucusu tüm zamanlanmış işlemler için bir olay kuyruğu tutar. Yeni olayları denetlemek için kuyruğu düzenli aralıklarla yoklar. Varsayılan olarak, kuyruk 10 saniyelik aralıklarla taranır. RSReportServer.config dosyasındaki PollingInterval, IsNotificationService ve IsEventService yapılandırma ayarlarını değiştirerek aralığı değiştirebilirsiniz. IsDataModelRefreshService , bir rapor sunucusunun zamanlanmış olayları işleyip işlemediğini ayarlamak için de kullanılabilir.

Analysis Services

Power BI raporunun işlenmesi ve zamanlanmış yenilemenin gerçekleştirilmesi için Power BI raporunun veri modelinin Analysis Services'e yüklenmesi gerekir. Power BI Rapor Sunucusu ile bir Analysis Services işlemi çalıştırılır.

Dikkat edilecekler ve sınırlamalar

Zamanlanmış yenileme kullanılamadığında

Tüm Power BI Raporlarında zamanlanmış yenileme planı oluşturulamıyor. Zamanlanmış yenileme planı oluşturamazsınız Power BI Raporlarının listesi aşağıdadır.

  • Raporunuz canlı bağlantı kullanan bir veya daha fazla Analysis Services veri kaynağı içeriyor.
  • Raporunuz DirectQuery kullanan bir veya daha fazla veri kaynağı içeriyor.
  • Raporunuz herhangi bir veri kaynağı içermiyor. Örneğin, veriler Veri Gir yoluyla el ile girilir veya bir rapor yalnızca resimler, metinler vb. statik içerik içerir.
  • Raporunuz dinamik veri kaynakları içeriyor. Örneğin, rapordaki veriler bir sunucunun adını, veritabanının adını veya içerik getirmek için bir URL adresini dinamik olarak oluşturmak için kullanılır. Yalnızca rapor karşıya yüklendiğinde algılanan veri kaynakları yenilenebilir.

Yukarıdaki listeye ek olarak, içeri aktarma modunda veri kaynaklarını içeren ve yenileme planları oluşturamayacağınız belirli senaryolar vardır.

  • Dosya veya Klasör veri kaynağı kullanılıyorsa ve dosya yolu yerel bir yolsa (örneğin, C:\Users\user\Documents), yenileme planı oluşturulamaz. Yol, rapor sunucusunun ağ paylaşımı gibi bağlanabileceği bir yol olmalıdır. Örneğin, \myshare\Documents.
  • Veri kaynağı yalnızca OAuth kullanılarak bağlanabiliyorsa (örneğin Facebook, Google Analytics, Salesforce vb.), önbellek yenileme planı oluşturulamaz. Şu anda RS, sayfalandırılmış, mobil veya Power BI raporları için olsun, herhangi bir veri kaynağı için OAuth kimlik doğrulamasını desteklemez.

Bellek sınırları

Bir rapor sunucusu için geleneksel iş yükü, bir web uygulamasına benzerdi. İçeri aktarılan verilerle veya DirectQuery ile raporları yükleyebilme ve zamanlanmış yenileme gerçekleştirebilme özelliği, rapor sunucusunun yanı sıra barındırılan bir Analysis Services örneğini kullanır. Sonuç olarak, bu durum sunucuda beklenmeyen bellek baskısına neden olabilir. Analysis Services'ın rapor sunucusuyla birlikte bellek tüketiyor olabileceğini bildiğiniz şekilde sunucu dağıtımınızı planlayın.

Analysis Services örneğini izleme hakkında bilgi için bkz . Analysis Services Örneğini İzleme.

Analysis Services içindeki bellek ayarları hakkında bilgi için bkz . Bellek Özellikleri.

Veri modeli boyut sınırı

Zamanlanmış yenileme sırasında iç Analysis Services altyapısına yüklenen veri modelinin boyutu en fazla 2.000 MB (2 GB) olur. Bu boyut üst sınırı yapılandırılamaz. Veri modeliniz 2 GB'tan fazla büyürse"Sonucun uzunluğu hedef büyük türün uzunluk sınırını (2 GB) aşıyor" yenileme hatasını alırsınız. Bu durumda, modeli bir Analysis Services örneğinde barındırmanızı ve rapordaki modele canlı bir bağlantı kullanmanızı öneririz.

Başka sorunuz var mı? Power BI Topluluğu sormayı deneyin