İş Zekası, Power BI, Power Platform / 7 Mayıs 2020 / Miraç ÖZTÜRK
Merhaba iyi günler.
Bugün Power BI Mayıs güncellemesine ait bazı notlarımı sizlere aktarıyor olacağım.
Başlıca birkaç maddeyi ele almaya çalıştım.
Mevcut güncellemelere yönelik fikirlerinizi ve çözümlemelerinizi paylaşma imkanınız olursa çok sevinirim.
Şimdiden iyi okumalar.
Makalede Neler Var ?
1-Sayfa Yenilemesi Algılama
Change Detection for Page Refresh (Değişiklik Algılaması ile Sayfa Yenilemesi) özelliği belirli bir tetikleme (Veri Yenilenmesi Dahilinde) ile sayfanın yenilenmesini sağlar.
Buna ek olarak opsiyonel zaman aralıkları dahilinde sayfa yenilemesini gerçekleştirebiliyorduk.
NOT: Change Detection for Page Refresh özelliği Power BI Premium kapasaitesi modeli ile kullanılabilmektedir.
Hatırlatma: Ürün model ve fiyatlandırması için;
Link; https://miracozturk.com/power-bi-urun-tipi-fiyatlandirmasi-ve-ozellik-karsilastirmasi/
Öncelikle mevcut lokalde bulunan SQL Server üzerindeki demo tablolarımdan verileri rapora aktaralım.
Burada verilere erişirken göze çarpan bir opsiyonel seçenek dahil edilmiş.
Enable SQL Server Failover Support (SQL Server Yük Devretme Desteğini Etkinleştir)
Bu opsiyonel seçenek, istek cümleceğine;
” MultiSubnetFailoverSupport=True;ApplicationIntent=ReadOnly ” ek cümleciğini ekler.
Konular ile ilgili ek paylaşımlar;
1- https://www.youtube.com/watch?v=GBKVGWpvH6s
2- https://altis.com.au/how-to-connect-power-bi-to-read-only-replica-of-azure-sql-database/
Verilerimizi Direct Querry (Doğrudan Sorgu) özelliği ile raporumuz içerisine dahil edelim;
Mini bir düzenleme ile şirket personellerine yönelik özet tablosu ve personel sayısı etiketi raporumuzda oluşturalım.
Özelliğimizi kullanmadan önce;
File (Dosya) / Options & Settings (Seçenekler ve Ayarlar) / Options (Seçenekler) içerisinde Preview Features (Önizleme Özellikleri) sekmesindeki Automatic Page Refresh özelliğini aktifleştirmemiz gerekmektedir.
Özelliğimizi aktifleştirdikten ve raporumuzu Direct Querry mod ile oluşturduktan sonra Modelling (Modelleme) altındaki Change Detection butonunun aktifleştiğini göreceğiz.
Ek olarak; Fields (Alanlar) altındaki değişikliği baz alacağımız tabloyu belirleyip,bu tablo üzerinde sağa tıklayarakta Change Detection özelliğine ulaşabiliriz.
Change Detection özelliğini tıkladığımızda;
- Measure Type (Ölçü Tipi-Türü) : Kullanılacak ölçü türünü belirler. Existing (Hazır) veya New (Yeni) olarak opsiyonel iki seçenektir.
- Fields (Alanlar) : Hangi tablo altındaki alanın kullanılacağına dair ön izleme sunar.
- Choose a Calculation (Bir Hesaplama Seç) : Yeni oluşturulacak ölçü için bir hesaplama türü sunar. Count (Distinct), Minimum, Maximum, Sum olarak dört opsiyonel seçenektir.
- Choose a Field to Apply it to (Uygulanacak Bir Alan Seçin) : Hangi hesaplamanın kullanılacağını belirler.
- Check for Changes Every (Her Değişikliği Kontrol Et) : Hangi zaman aralığında kontrolün gerçekleştirileceğini belirler.Seconds (Saniye), Minutes (Dakika), Hours (Saat) olarak opsiyonel üç seçenek sunar.
seçenekleri karşımıza çıkmaktadır.
Measure Type : New olarak belirlendiğinde Choose a Calculation altındaki Count Distinct (Farklı Olarak Değerleri Say), Minumum (En Küçük Değer), Maximum (En Büyük Değer) ve Sum (Toplam) hesaplama tiplerini kullanabilirsiniz.
Burada; belirlenen bir sütün üzerinden hesaplama oluşturmak baz alınmaktadır.
Measure Type : Existing olarak belirlendiğinde ise hazırda bulunan oluşturulmuş hesaplama kullanılabilmektedir.
Son olarak Check for Changes Every kontrol zaman dilimimizi belirlemek kalıyor.Zaman değerini girerek Seconds, Minutes ve Hours zaman tiplerini kullanabilirsiniz.
Ayarlamalarımızı gerçekleştirdikten sonra Apply (Uygula) dediğimizde bize ilgili tablomuz altında bir hesaplama sağlıyor.
Kontrol amaçlı olarak aynı şekilde oluşturduğum hesaplamayı da rapora dahil ettim ve Card (Kart) görselini kopyalayarak hesaplamaları bu görsellere ekledim.
Son olarak rapor düzeyinde Visualization (Görselleştirme) paneline girip Brush (Fırça) sekmesindeki Page Refresh (Sayfa Yenileme) özelliğini aktifleştirip opsiyonel seçeneği Change Detection (Değişiklik Tespiti) olarak seçiyorum.
Oluşturduğum bu raporu Power BI Web üzerinde paylaşıp kullanbilirim.
Fakat yazının başında da belirttiğim gibi bu özellikten sadece Power BI Premium lisansı olan kullanıcılar yararlanabilir.
Power BI Web paneli üzerinde giriş yapıp, raporu açtığımda ilgili bilgilendirmeyle karşılaşıyorum.
Gelen üst üste birçok yeniliklerle beraber Power BI lisanslama modellerindeki sağlanan imkanların değişip değişmeyeceği ise birçok kullanıcı tarafından merak konusu olmaktadır.
Belki mevcut özellik ilerleyen zaman dilimlerinde alt lisanslama modellerine de açılabilir.
Ekosistemde söz sahibi olan Microsoft, bu konularda bugüne kadar hep sürpriz yapma seçeneğinden yana oldu.
2-Görselleri Kişiselleştirme
Personalize Visuals (Görselleri Kişiselleştirme) özelliği rapor içerisinde kullandığımız görselleri kısa yoldan düzenlememizi sağlar.
Özelliğimizi kullanmadan önce;
File (Dosya) / Options & Settings (Seçenekler ve Ayarlar) / Options (Seçenekler) içerisinde Preview Features (Önizleme Özellikleri) sekmesindeki Personalize Visuals özelliğini aktifleştirmemiz gerekmektedir.
Rapor kullanıcılarının rapor içerisindeki görselleri kendi ihtiyaçlarına göre kullanmasına yönelik izin vermek isterseniz, Report Settings (Rapor Ayarları) sekmesindeki,
Allow Report Readers to Personalize Visuals to Suit Their Needs
(Rapor Okuyucularının Görselleri İhtiyaçlarına Göre Kişiselleştirmelerine İzin Ver) özelliğini aktifleştirmeniz gerekmektedir.
Son olarak ilgili öğemizi seçip Visualization paneline girip Brush (Fırça) sekmesindeki Visual Header içerisindeki bulunan Personalize Visual opsiyonel seçeneğini açmamız gerekmektedir.
İlgili işlemleri tamamladığımızda özelliğimizin aktifleştiğini göreceğiz.
Rapor ile ilgili düzenlememizi tamamladıktan sonra Power BI Web portalı üzerinde ilgili kullanıcılar ile raporumuzu paylaşıp, kullanımlarına sunabiliriz.
Kullanıcılar rapor içerisindeki görselleri tamamen yeniden yapılandırabilir.
Görsel öğeyi, veri gruplarını, hesaplama değerini, görsel açıklamasını ve araç ipuçlarını tekrardan düzenleyebilir, diğer kullanıcıların kullanıma sunabilir.
Pratik ve esnek bir çözüm fakat, belirli yetkilendirme veya kısıtlamaların olması gerekmektedir.
Aksi halde olumsuz rapor geri dönütleri kaçınılmaz gibi.
3-Göreceli Zaman Filtresi
Relative Time Filter (Göreceli Zaman Filtresi) raporlar içerisinde kullanıcılarımızın özelleştirilmiş zaman dilimleri kıstaslarına göre verileri görmelerini sağlar.
Mevcut özellikle Measure (Ölçü) işlemleri üzerinde hesaplayarak sunduğumuz değerleri, filtre özelliği olarak kullanıp elde edebilirler.
Özelliğimizi kullanmadan önce;
File (Dosya) / Options & Settings (Seçenekler ve Ayarlar) / Options (Seçenekler) içerisinde Preview Features (Önizleme Özellikleri) sekmesindeki Relative Time Filter (Göreceli Zaman Filtresi) özelliğini aktifleştirmemiz gerekmektedir.
Sonrasında raporumuz içerisinde bulunan herhangi bir Tarih sütunumuzu Filter görseli altında kullanmamız gerekmektedir.
İşlemi gerçekleştirdiğimizde filtremizde bulunan Between (Arasında), Before (Önce-Öncesinde), After (Sonra-Sonrasında), List (Liste), Dropdown (Açılabilir) opsiyonel seçeneklerine ek olarak Relative Date (Göreceli Tarih) ve Relative Time (Göreceli Zaman) seçeneklerinin eklenmiş olduğunu görürüz.
Öncelikle Relative Time özeliğini inceleyelim.İlk opsiyonel seçeneğimiz, zaman dilimi ön eki olarak Last (Önceki), Next (Gelecek) ve This (Bu) belirleyici kavramlarıdır.
Zaman değeri girdikten sonra;
zaman tipini Minutes (Dakika) ya da Hours (Saat) olarak belirleyebiliriz.
Direct Querry mod ile oluşturduğumuz raporlar için şık bir çözüm olarak gözükmektedir.
Relative Date özelliğinde ise ilk opsiyonel seçeneğimiz, zaman dilimi ön eki olarak Last (Önceki), Next (Gelecek) ve This (Bu) belirleyici kavramlarıdır.
Zaman değeri girdikten sonra;
zaman tipini Days (Gün), Weeks (Hafta), Weeks-Calendar (HaftaTakvim), Months (Ay), Months-Calendar (Ay-Takvim), Years (Yıl), Years-Calendar (Yıl-Takvim) olarak belirleyebiliriz.
4-Tablo ve Matris Değerlerini Koşullu Renklendirme
Conditional Formatting for Totals and Subtotals in Table and Matrix (Tablo ve Matristeki Toplamlar ve Alt Toplamlar için Koşullu Biçimlendirme) özelliği tablo ve matrisler içerisinde bulunan verilerimizi değerlere bağlı olarak renklendirmemizi sağlar.
Matris görseli üzerinde aylık satış miktarlarını görselleştirelim.
Visualization (Görselleştirme) paneline girip Brush (Fırça) sekmesindeki Conditional Formatting (Koşullu Biçimlendirme) içerisindeki bulunan Background Color (Arka Plan Rengi) opsiyonel seçeneğini açmamız gerekmektedir.
Bu otomatik olarak minumum ve maximum değerlerini baz alarak varsayılan bir renk ile renklendirir.
Advanced Controls seçeneğini seçerek;
renklendirme özelliklerini belirleyebiliriz.
Burada belirttiğim renklendirme özelliklerine,
( https://miracozturk.com/power-bi-raporlarina-yonelik-ek-cozumlemeler/ ) ek olarak Apply to (Başvurulacak Yöntem) yer almaktadır.
Apply to içerisinde;
- Values Only (Yanlız Değerler) : Sadece değerlerin renklendirilmesini sağlar.
- Values And Totals (Değerler ve Toplamlar) : Değerlerin ve toplamların renklendirilmesini sağlar.
- Totals Only (Sadece Toplamlar) : Sadece toplamların renklendirilmesini sağlar.
Dilerseniz Diverging (Ara Değerler) ile ara değer renklendirmesi de uygulayabilirsiniz.
5-Görsel Özelliklerini Formatlama
Görseller üzerinde dinamik başlık ve renklendirme değerlerini formatlama adına kullanılan üç nokta (…) erişim butonu kolaylık açısından sembolize edilerek sabit buton olarak güncellemeye dahil edildi.
Hatırlatma: Önceki blog yazımda görselleri dinamikleştirmek için yaptığım bazı aksiyonları ele almıştım.Aşağıda erişim linki bulunmaktadır.
Link: https://miracozturk.com/power-bi-raporlarina-yonelik-ek-cozumlemeler/
Bu güncelleme ile Title (Başlık),Title Font Color (Başlık Font Rengi) ve Title Background Color (Başlık Arka Plan Rengi);
Border Color (Kenarlık Rengi);
Background Color (Arka Plan Rengi);
ve son olarak Data Label Color (Veri Etiketi Rengi) özelliklerini düzenleyebilirsiniz.
6-Özel Tema
Raporlarımız üzerinde kullanabileceğimiz varsayılan tema alanına, özelleştirebileceğimiz Customize Current Theme (Özel Geçerli Tema) özelliği yeni güncelleme ile Power BI Desktop içerisine dahil edildi.
Özelliğimize;
View (Görünüm) altında bulunan tema alanı içerisindeki Customize Current Theme üzerinden ulaşabiliriz.
Özelleştirilebilir tema özelliği ile Name and Colors (Ad ve Renk) içerisinden Name (Ad-Tema Adı) ve Theme Colors (Tema Renkleri);
Text (Metin) içerisinden General (Genel), Title (Başlık), Cards and KPIs (Kartlar ve Göstergeler) ve Tab Headers (Sekme Başlıkları) özelliklerine ait yazı tipini, boyutunu ve rengini;
Visuals (Görseller) içerisinden öğelere ait Background (Arka Plan), Border (Kenarlık), Header (Üst Bilgilendirme) ve Tooltip (İpucu) renklendirmesini ve Transparancey (Opaklık) hassaslığını;
Page (Sayfa) içerisinden Wallpaper (Duvar Kağıdı) ve Page Background (Sayfa Arkaplanı) renklendirmesi ve Transparancey (Opaklık) hassaslığını;
Filter Pane (Filtre Bölmesi) içerisinden Filter Pane (Filtre Bölmesi), Available Filter Cards (Mevcut Filtre Kartları) ve Applied Filter Cards (Uygulamalı Filtre Kartları) renklendirmesi ve Transparancey (Opaklık) hassaslığını düzenleyebilirsiniz.
Ele aldığımız başlıkların yanı sıra birkaç ek yapılandırma ve özellik yeni güncelleştirme ile Power BI ekosistemine dahil edildi.
Kalan ek güncellemelere;
videosu üzerinden ya da,
https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-april-2020-feature-summary/ üzerinden erişebilirsiniz.
Gelecek yazılarda görüşmek üzere.
İyi çalışmalar…