Power BI Web-Otomatik (Zamanlanmış) Veri Yenileme

Power BI Web ‘ te veri yenileme işlemi hem manuel hem de otomatik (zamanlanmış) olarak yapılabilir.

Yenileme işlemlerinin yapılabilmesi için Power BI ile veri kaynakları arasında geçit niteliğinde bir yapı olan Power BI Gateway kurulumunun yapılması ve Ağ geçidi bağlantılarının tanımlanması gereklidir. Bu yazımı okumadan önce linklerini vermiş olduğum yazılarıma göz atmanızı tavsiye ederim.

 

 

Power BI Web’ te Veriler Otomatik Olarak Nasıl Yenilenir ?

Yenilemeyi Zamanla (Schedule Refresh)

Yenilemeyi Zamanlamak (Schedule Refresh) için Power BI Web ekranında oturum açmamız gerekir.

Yenilenmesini istediğimiz Veri Kümesinin menüsünden Yenilemeyi Zamanla (Schedule Refresh) seçilir.

 

Power BI Web - Yenilemeyi Zamanla (Schedule Refresh)

Power BI Web – Yenilemeyi Zamanla (Schedule Refresh)

 

Karşımıza çıkan ekranda üç başlık bulunur ve bu başlıkların içeriğinde bazı ayarlamaların yapılması gereklidir.

1)Ağ Geçidi Bağlantısı

2)Veri Kaynağı Kimlik Bilgileri

3)Zamanlanmış Yenileme

 

Power BI Web - Yenilemeyi Zamanla (Schedule Refresh)

Power BI Web – Yenilemeyi Zamanla (Schedule Refresh) / Yenilemeyi Zamanla (Schedule Refresh)

 

 

Ağ Geçidi Bağlantısı

Verilerinizi güncelleyebilmek için öncelikle Ağ geçidi bağlantısının çevrimiçi olması gerekir. Ağ Geçidi Bağlantısı çevrimdışı durumda ise veri kaynaklarının tanımlanmasında bir problem olduğu anlamına gelir.

Power BI – Ağ Geçitlerini Yönetme (Manage Gateways) başlıklı yazımdaki adımları uygulayarak, ağ geçidi bağlantısını çevrimiçi durumuna getirebilirsiniz.

 

Yenilemeyi Zamanla - Ağ Gecidi Bağlantısı - Power BI Web Schedule Refresh -Data Gateway

Yenilemeyi Zamanla – Ağ Gecidi Bağlantısı / Yenilemeyi Zamanla (Schedule Refresh)

 

 

Veri Kaynağı Kimlik Bilgileri

Bu bölümde veri kaynaklarının kimlik bilgileri yer alır. “Yönetici erişim izni vermiştir, kimlik bilgisi gerekmez.” ifadesi yer alıyorsa her şey yolunda yani veri kaynaklarının tanımlandığı anlamına gelir. Ağ geçidi bağlantısı çevrimdışı ise bu menü pasif durumdadır.

Aşağıdaki örnekte veri kümesine ait 3 adet veri kaynağı bulunmakta olup, bunlar MS SQL Server , Web ve Excel ‘ den çekilen verilerden oluşan veri kümeleridir.

 

Power BI Web - Veri Kaynağı Kimlik Bilgileri

Power BI Web – Veri Kaynağı Kimlik Bilgileri / Yenilemeyi Zamanla (Schedule Refresh)

 

 

Zamanlanmış Yenileme

Ağ geçidi bağlantısı çevrimdışı ise bu menü pasif durumdadır.

 

Power BI Web - Zamanlanmış Yenileme

Power BI Web – Zamanlanmış Yenileme / Yenilemeyi Zamanla (Schedule Refresh)

 

 

1) Verileri Güncel Tutun butonunu Açık hale getiriyoruz.

2) Yenileme Sıklığı bölümünde Haftalık ve Günlük seçenekleri bulunur. Haftalık seçeneği seçilir ise istediğimiz günlerde çalışmasını sağlayabiliriz. Günlük seçeneğinde ise istisnasız her gün belirlediğimiz saatlerde yenileme işlemini gerçekleştirir.

3) Saat dilimini (UTC +0300) İstanbul olarak seçmeliyiz. Bu bölümde başka bir saat dilimi seçmemiz durumunda (UTC +0300 dışında) istediğimiz saat yerine, saat diliminde seçtiğimiz zamana göre yenileme işlemini gerçekleştirir.

4) Yenileme sıklığı olarak Haftalık seçeneğini seçtiyseniz bu bölümden yenilemeyi yapmak istediğiniz günleri seçebilirsiniz.

5) Bu bölümde veri çekme işlemini import olarak yaptığımız için 8 zaman dilimini tanımlamamıza (6:00 Öğleden Önce, 11:00 PM gibi) izin verir.

DirectQuery‘ de ise importtan farklı olarak her 15 dakikada bir veya günde bir vb. şeklinde zaman sıklıkları ile oluşturabiliriz.

DirectQuery ile Import arasındaki farkları anlattığım yazıma buradan ulaşabilirsiniz.

 

Power BI Veri Alma İşlemi -Get Data (Import /Direct Query)

Power BI Veri Alma İşlemi -Get Data (Import /Direct Query)

 

 

6) Bu alanı işaretlemekte fayda var çünkü yenilemeyi zamanlama ile ilgili bir sorun oluştuğunda yani veriler güncellenemediğinde bunun size mail olarak bildirmesini sağlar. 

Tüm bu ayarları tanımladıktan sonra Uygula butonuna basıp Yenilemeyi Zamanla işlemini tamamlamış oluyoruz. Artık veriler otomatik olarak istediğimiz zaman aralıklarında güncellenecektir.

 

 

Yenileme Geçmişi (Refresh History)

Power BI Web‘ te yenilemenin ne zaman gerçekleştiğini, güncelleme işleminin ne kadar sürdüğünü öğrenebileceğimiz ve geçmiş yenilemelerin de kayıtlarının tutulduğu bir raporlama ekranı da mevcuttur.

 

Power BI Web - Yenilemeyi Zamanla (Schedule Refresh) - Yenileme Geçmişi (Refresh History)

Power BI Web – Yenilemeyi Zamanla (Schedule Refresh) – Yenileme Geçmişi (Refresh History)

 

 

Bu ekranda, yenileme işlemi başarısız olduysa sebebini öğrenme imkanına sahip olabiliyoruz. Ama daha çok verinin güncellenme süresinin ne kadar olduğunu ve çok uzun sürelerde yenileme işlemini gerçekleşiyorsa bununla ilgili olarak ne gibi tedbirler alabileceğimizi belirleyebiliyoruz.

Bunu bir örnekle anlatmaya çalışayım. SQL Server’ dan almış olduğumuz verinin yenileme işlemi çok uzun süreler alıyorsa; ya yenilemeyi zamanlama işlemini SQL trafiğinin daha az olduğu bir zamana ayarlamalı ya da SQL içerisinde oluşturduğumuz, Power BI’ ya aktardığımız verinin yapısında (view, query, table) revizyona gitmeliyiz.

Böylece yenileme geçmişi (refresh history) ekranını bizi yönlendirici bir tür raporlama ekranı olarak kullanmış oluruz.

 

Power BI - Refresh History -Yenileme Geçmişi

Refresh History -Yenileme Geçmişi / Yenilemeyi Zamanla (Schedule Refresh)

 

 

Umarım sizin için faydalı bir yazı olmuştur. Konu ile ilgili bir öneriniz varsa iletmenizi çok isterim. Bir hatamız olduysa affola…

Görüşlerinizi, önerilerinizi ve sorularınızı yorum bölümüne yazabilirsiniz. Vakit buldukça cevaplamaya çalışacağım.

Takipte kalmanız dileğiyle…

14 Comments

  1. Eser
      • Eser
  2. Veli Polat
      • Veli Polat
  3. KÜBRA
  4. Hakan Mert
  5. Seray
  6. Yasin Özdemir

Reply

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.