Microsoft Power BI Report Builder (Paginated Report)

Merhaba, iyi günler.
Bugünkü yazımda; Microsoft Power BI Report Builder’ı birkaç ana hat üzerinden ele almaya çalışıp, yüzeysel olarak inceleyeceğim.
Ek olarak mini bir demo hazırlayarak kullanımını ele alacağım.
Power BI Report Builder; sayfalandırılmış (Sayfalara ayrılmış) raporları belirli formatlarda oluşturmak için tasarlanmış bir araçtır.
Report Builder bir masaüstü uygulamasıdır.Web arabirimi üzerinden çeşitli rapor çıktıları almamızı sağlayan bir hizmeti de mevcuttur.
NOT: Power BI Web arayüzü üzerinde Premium üyeliği mevcut olan hesaplar bu hizmeti kullanılabilir.
EK;

Power BI Report Builder edinmek için;
Microsoft’un sayfasından doğruca erişebilir;
LİNK: https://www.microsoft.com/en-us/download/details.aspx?id=58158
ya da Power BI web arabirimi üzerinden, indirmeler alanı içerisinden ulaşabilirsiniz.

Report Builder oldukça basit yükleme adımlarına sahiptir.Doğrudan kurulumunu gerçekleştirebilirsiniz.
Kurulum işlemlerini tamamladıktan sonra programı çalıştırdığımızda bizden gerçekleştireceğimiz çalışmaya yönelik bir kaç seçenek sunar.
1-New Report (Yeni Rapor) = Yeni bir rapor oluşturmamızı sağlar.Opsiyonel seçenek olarak ise;
- Table or Matrix Wizard (Tablo veya Matris Sihirbazı) = Tablo veya Matris içeren raporlar hazırlamanızı sağlayan yönergeler içerir.
- Chart Wizard (Grafik Sihirbazı) = Çeşitli grafikler içeren raporlar hazırlamanızı sağlayan yönergeler içerir.
- Map Wizard (Harita Sihirbazı) = Haritalar içeren raporlar hazırlamanızı sağlayan yönergeler içerir.
- Blank Report (Boş Rapor) = Herhangi bir öğe içermeyen (Genel yapıları barındıran) raporlar hazırlamanızı sağlayan yönergeler içerir.
2-Open = Mevcut oluşturulmuş olan raporları kullanmanızı sağlar.
3-Recent (Son-Geçmiş) = Geçmiş zaman dilimlerinde çalışmış olduğunuz raporları kullanmanızı sağlar.

Başlangıç aşamasını kolaylaştırıp, araç üzerindeki yapılara hızlıca göz gezdirmek adına Table or Matrix Wizard seçeneği ile devam edelim.
Seçimimizin ardından doğrudan ilgili raporumuz için bir veri kaynağı oluşturmamız adına bizi yönlendirmeye başlıyor.
Önceden oluşturduğumuz herhangi bir veri seti mevcut ise ilgili kaynağımız üzerinden devam edebilir yada yeni bir veri seti oluşturabiliriz.
Yeni bir veri seti seçimi üzerinden devam edersek;

sonrasında bizden bir veri kaynağı bağlantısı talep edecektir.Önceden tanımlanmış herhangi bir veri kaynağımız mevcut değil ise yeni bir kaynak oluşturabiliriz.

Yeni kaynak için bizden bir Name (Ad-Belirlediğiniz Kaynak Adı), Connection Type (Bağlantı Tipi) ve Connection String (Bağlantı Cümleciği) talep edecektir.

İlgili “Bağlantı Adı” ve “Bağlantı Tipi” belirledikten sonra “Bağlantı Cümleciği” için Build (Düzenle-Yapılandır)seçeneğini seçtiğimizde;

bizden birkaç bağlantı bilgisi talep edecek.
- Data Source (Veri Kaynağı) = İlgili bağlantı tipi.(Microsoft Sql Server,Oracle Server vb.)
- Server Name (Sunucu Adı) = Bağlantı tipimize ait sunucu adı.
- Login Type (Giriş Tipi) = Sunucu bağlantı tipi. (Windows Auth. — SQL Server Auth.)
- Database Name (Veritabanı Adı) = İlgili verilerimizi içeren veritabanımız.
Dilerseniz Advanced (İleri Düzey) diyerek ileri düzey bir şekilde bağlantı ayarlarımızı yapılandırabiliriz.(Connection Timeout (Bağlantı Zaman Aşımı)- Encrypt (Şifreleme) vb.)

Kaynak ayarlarımızı düzenleyip kaydettikten sonra bizim için, belirlediğimiz bağlantı adında bir veri kaynağı oluşturuyor.
Mevcut oluşturduğunuz bağlantıyı Test Connection (Test Bağlantısı) ile test edebilir veya bir sonraki adıma geçebilirsiniz.

Devam ettiğimizde yeni bir pencere üzerinde, oluşturmuş olduğumuz kaynak bilgilerini hata durumuna karşın bize tekrardan sunuyor.

Mevcut bağlantı bilgilerimiz de herhangi bir hata olmadığını düşünüp devam ettiğimizde, bizden tekrardan giriş bilgilerimizi girmemizi talep ediyor.

Bilgilerimizi girip Ok dedikten sonra tablo veya matrisimize yönelik kullanacağımız alanlardaki verileri incelememiz ve test etmemiz adına mini görünüm penceresi açıyor.

Burada bağlantısını oluşturduğumuz veri kaynağı içindeki, veri barındıran alanları (Tablo-View) kontrol-test edebilir, Auto Detect ile ilişkileri otomatik algılayabilir ve oluşturacağınız öğeye yönelik yapı düzenlemeleri gerçekleştirebilirsiniz.
Bir sonraki adımda ise;

Öğemize ait (Tablo veya Matris) Satır-Sütun-Değer alanlarını belirleyebiliriz.
NOT: Mevcut alanlar sadece tek bir tabloya aittir.Arka planda kendisi ilişkili tablolar üzerindeki, ilişkili alanları getirmez.
Kullanacağımız alanları belirletip sonraki adıma geçtiğimizde;

Belirlediğimiz tablo öğemize ait alanların mini öz izleme ve Toplam-Alt Grup tercihleri bulunmaktadır.Tercihlere veya kullanım ihtiyacına göre seçimler üzerinden öge yapısını belirleyebilirsiniz.
Toplam-Alt Grup tercihleri;
1-Show Subtotals and Grand Totals (Alt-ÜstToplamlar) = Alt ve Genel toplamlarını kullanmamızı sağlar.Opsiyonel olarak;
- Blocked Subtotal Below (Engellenen Alt Toplamlar)= Alt toplamları engellemenizi sağlar.
- Blocked Subtotal Above (Engellenen Üst Toplamlar)=Üst toplamları engellemenizi sağlar.
- Stoped Subtotal Above (Durdurulmuş Alt Toplamlar)=Alt toplamların hesaplanmasını durdurur.
2-Expand Coolapse Groups (Açılabilir Gruplar) =Matrise yönelik genişletme veya daraltma (Açılabilir Alt Grup) özelliğini kullanmanızı sağlar.
Doğrudan devam ederek oluşturulacak öğemize ait son bir ön izlemesini gerçekleştirdikten sonra Finish ile ilgili işlemlerimizi tamamlayabiliriz.

Veri kaynağı ve öğe yapılandırma işlemlerimizi tamamladıktan sonra Report Builder bizi rapor taslağımızla beraber rapor tasarım ekranına yönlendiriyor.
Tasarım ekranımızı 5 ayrı parça (Bölüm) üzerinden ele alabiliriz;
1-Üst Öğe Tasarım Alanı = Belirlediğiniz öğeye ait yazı ve yazı tipi-stili tasarımlarını oluşturmanızı sağlar.
2-Properties Alanı (Özellikler) = Belirlediğiniz öğeye ve rapor hatlarına ait stil düzenlemelerini gerçekleştirmenizi sağlar.
3-Report Data (Rapor Verileri) = Raporunuza ait veri düzenlemelerini gerçekleştirmenizi sağlar.
4-Parameters Alanı (Parametreler) = Raporunuz içerisinde bulunan parametrelerinizi düzenlemenizi sağlar.
5-Column & Row Groups (Kolon ve Satır Grupları) = Opsiyonel alandır.Görsel öğe olarak tablo veya matris belirlediğimizde bize bazı görsel özelliklerini kullanmamızı sağlar.

1-Üst Öğe Tasarım Alanı = Yazı tipleri, yazı stilleri, tablo iç stilleri, yardımcı rapor kısayolları içerir.
Burada Run ile oluşturduğumuz raporu çalıştırabilir ve ön izlemesini gerçekleştirebiliriz.

2-Properties Alanı (Özellikler) = Veri alanı ayarları ve görsel stillerine yönelik detay düzenlemeleri içeren alan.

3-Report Data (Rapor Verileri) =Bağlı olduğumuz veri kaynağını içerisindeki veriler ve rapor öğelerine (Page Number (Sayfa Numarası), Language (Dil) vb.) yönelik detaylı ayarların yapıldığı alan.

Parameters ve Column & Row Groups gibi ek alanlar opsiyonel olarak kullanılmaktadır.
Bu alanlar rapor tasarımı için hız ve kolaylık açısından kullanılmaktadır.
Mevcut işlemleri doğrudan ana çalışma alanı ve belirttiğimiz 3 yardımcı alan içerisinden gerçekleştirebilirsiniz.
Ufak birkaç düzenlemeden (Renk ve Yazı Stili) sonra raporu çalıştırdığımızda (Run);

olarak rapor çıktısı alacağız.
Burada üst kısımdaki alan üzerinde;

- Tasarım Alanına Geri Dönüş
- Rapor Boyutu Ayarı
- Rapor Sayfaları
- Raporlama İşlemini Drudurma ve Rapor Verilerini Yenileme
- Fiziksel ve Sanal Rapor Çıktıları Alma
- Rapor Tasarımı Belirleme
- Rapor Parametreleri
- Rapor Arama öellikleri bulunmaktadır.
Raporu dışarı aktarmak istediğimizde bize birçok opsiyonel seçenek sunmaktadır.
Power BI Web hizmeti içerisinde kullanmak adına Premium üyelik istese de masaüstü üzerinden faydalanmamız adına hoş seçenekler sunmaktadır.
Kurumumuz bünyesinde faydalanabileceğimiz hizmet olarak seçeneklerde bulunabilir.

Son olarak, hazırladığımız raporu kaydedebilir veya Power BI Service üzerinde kullanabiliriz.

Gelecek yazılarda görüşmek üzere.
İyi çalışmalar…