Power BI — Gateway
Bu yazımda Power BI ekosisteminde oldukça önemli yer edinen Gateway’i açıklamaya hangi durumlarda ihtiyacımız olduğuna değinmeye çalışacağım.
Power BI Desktop uygulamasında birçok farklı veri kaynağına bağlanmanıza imkan tanımakta. Verilerin desktop üzerinde raporlanmasından sonra, güncel haliyle sunulması her zaman istenen bir durum olarak karşımıza çıkabilir. Gateway en basit açıklaması ile verilerinizin on-promise bir yapıda olduğu durumlarda belirli periyotlarla güncellenmesini sağlayan bir köprü olarak görülebilir. Gateway sorguyu alır ve veri kaynağı üzerinde çalıştırma işlevine sahiptir.

Görsel : Gateway
Hangi Durumlarda Gerekli?
Eğer verileri kaynağınız on-promise bir yapı da ise gateway sizin için en önemli ihtiyaçlardan birisi. Verileriniz online bir platfrom üzerinden ya da bulut tabanlı veri kaynaklarından alıyorsanız kullandığınız Power BI mimarisinden Gateway’in üzerini çizebilirsiniz.
Gateway Tipleri
Gateway üzerinde 2 tip yer almaktadır; Personal Mode ve On-Promises. Bu iki Gateway tipinin herhangi bir lisans farkı bulunmamakla beraber kullanım tercihi işlevsellik durumuna göre değişmektedir.

Personal Mode
Personal Mode daha bireysel kullanımlara yönelik olup, Import Data veya Scheduled Refresh veri bağlantılarında kullanılabilmektedir. Personal Mode ile yaratılan Gateway yapıları Power BI haricinde servisler(PowerApps, Microsoft Flow)tarafından desteklenmemekte. Hedef çalışan kitlesinden daha çok Analistlere yönelik olup, basit şekilde local veri kaynaklarına bağlanıp, hazırladıkları çalışmalarını yayınlamalarını sağlamaktadır.
On-promises Mode
On-promises Mode ile desteklenen veri bağlantıları;Import Data or Schedule Refresh, Live Connection ve DirectQuery. Kullanım amacı olarak BI Admin diyeceğimiz kişilere veya Developer kitlesine yönelik bir yapıdadır. Birden fazla servis tarafından desteklenen On-promises mode ile birden fazla geliştirici tarafından kullanılabilmektedir.
Birden fazla gateway oluşturmam durumunda ne olur ?
Bir gateway üzerinden hem Scheduled hem de Live connection olduğu durumlarda. Scheduled zamanına göre Live verilerinizde performans kaybına sebep olabilmektedir.
Oluşturacağınız Power BI mimarisinde ihtiyaçlarınıza ve mevcut veri kaynağı tipinize göre Gateway kullanımınızına karar vermek size kalmış.
KAYNAKLAR
