Power BI ‘ın DAX Fonksiyonları: FILTER fonksiyonu

Merhabalar sevgili okur! Bu yazımızda Power BI ‘ın DAX fonksiyonlarından FILTER fonksiyonunu inceleyeceğiz. Bu fonksiyon da en çok kullanılanlarından. Önceki yazılarımızda bu fonksiyon gibi çok kullanılan temel fonksiyonlardan bahsetmiştik. Onların detaylarına da  buradan ulaşabilirsiniz.

Hemen ilk etapta kullanacağımız veri setinden bahsedelim. Yine kaggle.com’dan alacağımız veri seti Spotify’daki Top 50 şarkı ve bu şarkıların detaylarını içeriyor. Buradan indirebilirsiniz.

FILTER fonksiyonu, istediğimiz koşullara göre filtrelenmiş veri setleri oluşturmamıza olanak sağlar. Fonksiyon sonucunda bize bir tablo döndürür. Bu sebeple tablo fonksiyonları arasındadır. Yalnızca FILTER fonksiyonunu kullanacaksak, başka fonksiyonların içinde kullanmayacaksak, bu fonksiyon mutlaka New Table komutuyla kullanılmalıdır. Tekrardan hatırlatalım, Power BI arayüzünü Türkçe kullansak dahi DAX fonksiyonlarını İngilizce olarak kullanma zorundayız. FILTER fonksiyonunun söz dizimi şöyledir:

=FILTER(<İşlem Yapılacak Tablonun adı> , )

Bu iki parametrede mutlaka yazılmalıdır yoksa fonksiyon hata döndürür. Yapılacak filtreme işlemini biraz açarsak şu şekilde ifade edebiliriz. “<“, “>”, “=”, “<>” gibi matematiksel ibareler kullanılarak sonucunda doğru ya da yanlış ibaresinin döndürülmesi gerekir. Daha karmaşık filtreleme işlemleri için mantıksal operatörlerde (And & Or) kullanabilirsiniz.

İşe, Power BI ‘a bu veri setini aktarmakla başlayalım. Bunun için Giriş(Home) sekmesinde Veri Al (Get Data) seçeneklerinden Text/CSV seçerek bu veri setinin yolunu gösterelim. Bu .csv formatlı dosyayı almak için OK ‘a tıkladığınızda kendisi metinler arasındaki ayracı tanıyacak otomatik sütunlara bölünmüş halini Navigasyon penceresinde gösterecek. Burada Load diyerek verinin Power BI ‘a yüklenmesini sağlıyoruz.

Bu veri setinde FILTER fonksiyonuyla 2 yeni tablo oluşturacağız. Bunun için Modelleme sekmesinin altındaki Yeni Tablo komutuna tıklıyoruz.

1-Rakamsal İfadeler Kullanarak Filtreleme İşlemi

İlk tablomuz Dans edilebilirlik kapasitesi yüksek şarkılardan oluşacak. Bunu ana tabloda sorgulamamızı sağlayacak sütun Dancebility sütunu. Bu sütunda 80’i geçen değerleri listeyeceğiz. Bu filtreleme ifadesini yazmak için “>” matematiksel operatörü kullanacağız. Bir sütundaki satırlar için filtreleme işlemi yaptığımız için o sütunun ismini yazmamız yeterli olacaktır. Yazacağımız söz dizimi şöyle olacak:

Dans 80 ustu = FILTER(top50, top50[Danceability]>80)

2-Metinsel İfadeler Kullanarak Filtreleme İşlemi

İkinci tablomuz Pop şarkılarını listelemek olacak. Bunun için Genre sütununu kullanacağız. Bu sütunda yalnızca pop ibaresi geçen satırlar bizim için doğru olan satırlar olacak.

Pop_Sarkilar = FILTER(top50,top50[Genre]="pop")

Hem metinsel hem de sayısal ifadeleri kullanarak filtre kullanmış olduk. Dikkat ettiyseniz sayısal ifadeleri kullanırken sayıları çift tırnak içine almadık. Çift tırnak yalnızca metinlerde kullanılır. Asla unutmayın ki:

İki tek tırnak, çift tırnak yapmaz!

Tek tırnaktan kastım kesme işareti. Bazen karşılaştığımız durumlarda iki adet kesme işareti yanyana kullanılarak işlemler yapılmaya çalışıyor. Bilgisayar dilinde bu iki ifadenin yeri farklı olduğu için görüntüde doğru bile gözükse fonksiyon sonucu hatayla karşılaşırsınız. O yüzden bu konuda dikkatli davranmanızı tavsiye ederim.

Tüm bu işlemlerden elde ettiğimiz yeni tabloları rapor tarafına taşıma tarafına geldik. Ben filtre uyguladığımız sütunları getirdim öncelikle. Hemen sol tarafa da hiç filtre uygulanmamış tam sırayı koydum. İsterseniz bu dosyaya buradan ulaşabilirsiniz.

spotify top 50 report Bu yazımızda Power BI DAX fonksiyonlarından Filter fonksiyonunu inceledik. Başka yazılarımızda başka fonksiyonları, çeşitli sorunları, çıkmazları, yapılabilirlikleri incelemeye devam edeceğiz. Kendinize iyi bakın!

Good game well played.

Power BI – 2020 Haziran Ayı En Beğendiklerimiz

Merhabalaar sevgili okur! 1.sınıfta bize öğretilen mevsimler takvimine göre yaza girmiş bulunuyoruz, ne kadar havanın bu konudaki görüşü farklılık gösteriyor olsa da… Bu ay tek bir güncellemeyi yazsak bile yeter, öyle bir güncelleme ki… Hadi hemen Power BI haziran ayı güncellemelerini incelemeye başlayalım.

Sizi çok bekletmeden Power BI haziran ayı güncellemelerinin tacını hemen iletelim şu konuya:

1-Mobil Görünümü İyileştirme

Power BI ‘ın mobil görünümünün olması hep hoşumuza giden birşeydi . Tabi ki eksiklikleri de vardı. Örneğin karelerin çok büyük oluşu… Arka planı değiştirememe, yerleştirememe, nesneleri üst üste koyamama konuları gerçekten can sıkıcı olabiliyordu. Tek bir güncellemeyle hepsinden kurtulduk! Harika değil mi?

Artık küçük değerler içeren ifadeleri kocaman alanlarda göstermemiz gerekmiyor, bir grafin boş bir alanına yerleştirebiliriz. Böylelikle raporun tasarımıyla tam uyumlu bir mobil görünüm elde ediyoruz. İsimlerine göre görselleri rahatlıkla bulabiliyoruz.

Hala benim beklediğim bir konu, sayfa görünümünde gözükmeyen görseller mobil görünümünde görünür olabilir. Örneğin sayfa görünümünde ben bir slicer kullanıyorum ama bu mobil görünümde kullanışlı olmuyor. Bunun için mobil görünüme özel ayrı bir slicera ihtiyacım var. Ben bunun için bu slicerları ya da koyacağım herhangi bir görseli diğer grafiklerin arkasına saklıyorum. Keşke buna gerek kalmasa, yakında gelecektir inanıyorum😁

2-Otomatik Sayfa Yenilemesi

Premium’da olan Pro kullanıcılarının “Bizim de otomatik sayfa yenilememiz olmayacakkk mı?” dedirten bir özellikti. Sonunda Pro’ya açıldı. Pro kullanıcıları da artık anlık yenileme yapabilecekler. Bu özelliğin gözükmesi öncelikle Direct Query metodunu destekleyen bir kaynağa bu metodla bağlanmanız gerekiyor. Ardından bu özelliği hemen sayfa özelliklerinde görebiliyorsunuz.

3-Hiyerarşik Dilimleyicide Yeni İyileştirmeler

Hiyerarşik dilimleyici geçtiğimiz şubat ayında bizlerle buluşmuştu. O zamandan bu zamana bazı sıkıntılar yaşıyorduk; simgeler ve yazı boyutlarıyla ilgili… Bu ayki güncellemeyle tam olarak bu sorunlardan arındırılmış bir dilimleyici olduğunu belirtiyorlar. Artık simgeleri genişlet/daralt için birden fazla seçeneğe sahibiz. Alt öğeler için girintiyi özelleştirebiliyoruz -malum bir ara uzayda arıyorduk-. Ayrıca simgeler yazı tipi boyutuyla ölçekleniyor.

 

4-RLS artık Excel’in Veri Türleri galerisindeki Öne Çıkan Tablolar için destekleniyor

Excel’den Power BI veri setlerine bağlanma konusu giderek hız kazanıp büyüyor. Şimdi, bir tabloyu özellikli olarak işaretleyip Power BI hizmetine yayımladığınızda, RLS kuralları uygulanmış olsa bile bu tablo Excel’in veri türleri galerisinde görünecek. Önceden, bu tablolar Excel’de gösterilmiyordu. Bu yeni geliştirme, Excel’deki kullanıcıların yalnızca erişime sahip oldukları veri satırlarını göreceği anlamına geliyor.

5-Çizgi grafik nokta biçimlendirme seçenekleri

Bazen soruyoruz bu çizgi grafikte birşeyler eksik diye. Eksik noktayı bulduk. Artık çizgi grafikte X eksenindeki ilgili başlığa karşılık gelen noktayı renklendirerek gösterebiliyoruz. Bunu Format sekmesindeki Data Colors başlığından yapabiliyoruz.

6-Veri Bağlantıları

Palantir Foundry Konektörü

Arka uç veri yönetimi ile ön uç veri analizi arasındaki engelleri kaldırarak insanların verileri nasıl kullandıklarını yeniden canlandıran bir platformdur. Palantir, çeşitli teknik becerilere ve derin konu uzmanlığına sahip kullanıcıların verilerle anlamlı bir şekilde çalışmasını sağlar. Foundry ile, herkes verileri istediği herhangi bir şekle kaynaklayabilir, bağlayabilir ve dönüştürebilir, ardından harekete geçmek için kullanabilir.

Bu bağlayıcı yakında Veri al iletişim kutusunun Çevrimiçi hizmetler bölümünde yer alacaktır .

Power BI haziran ayı güncellenmiş sürümünü indirme sayfasına gitmek için buraya tıklayabilirsiniz. Power BI ile ilgili diğer yazılarımıza bakmak içinse şuraya tıklayabilirsiniz.

Güzel bir ay geçirmeniz dileğiyle. Kendinize iyi bakın.

Good game well played.

Power BI – Aralık 2019 Ayı En Beğendiklerimiz

Merhaba sevgili okur! Nasılsınız? Aralık ayı bitiyor. Yılbaşı hediyelerinizi aldınız mı? Çok vaktiniz kalmadı haber vermek istedim. Yeni yıl hedeflerinizi de düşünmeyi ihmal etmeyin… Hedefsiz olmak sisli yolda yürümek gibidir. Gidersiniz evet ama hem ne kadar gittiğinizden haberiniz olmaz hem de kalan yoldan.

Genel yılbaşı konuşmamızı yaptığımıza göre Power BI Aralık 2019 güncellemelerine geçebiliriz. Görselleştirme kısmında neler varmış haydi göz atalım:

Geçerli temayı kişiselleştirme

Daha önceki güncelleme yazılarımızda bahsini geçirdiğimiz bir konu vardı: Temalar. Power BI gibi bir uygulamada görsel tarafının ağır basması gerektiğinden dolayı temalar önemli bir başlıktı. Bu sebeple temaları çeşitlendirdiler. Neler gelmişti derseniz şuraya göz atabilirsiniz. Bunun üzerine güncelleme gelmişken asıl sıkıntımız hala çözülmemiş olarak kalıyordu: Başlıkların boyutları, metinlerin yazı tipleri… Hepsi için ya tek tek bu işlemleri gerçekleştirmemiz gerekiyor ya da bir json tema dosyası oluşturmamız gerekiyordu. Bu güncelleme ile bunun önüne geçmiş oldular. Güzel bir hareket, beğendik.

Temayı özelleştir penceresi

Bu özelliği aktif etmek için Seçenekler- Önizleme özelliklerinden “geçerli temayı özelleştir” tikini aktif etmeniz gerekmektedir.

Koşullu Biçimlendirme’de yeni bir adım: URL

Arka plan geldi, yazı rengi geldi, ikon geldi. Bunların hepsi Excel’den bize tanıdıktı ama böylesini Excel’de de görmedik. “URL ile nasıl bir biçimlendirme yapılabilir?” diyen meraklı gözleri cevapsız bırakmayalım. Satırı ilgilendiren bir url varsa biz gerekli bilgilerle birlikte birleştirerek ve bunu link görünümüne getirip üzerine tıkla ve siteye git haline getirebiliyorduk. Buradaki konu ise bunu tabloda göstermeden nasıl çözerizin cevabı olmuş oluyor. Bu linkleri koşullu biçimlendirmeden eklediğimizde başlığın üzerine geldiğimizde linki görüp gidebiliriz.

Bunlara ek olarak görselleştirme anlamında karşımıza çıkan 2 konu daha beliriyor:

  • Filtre penceresi artık yukarıdaki sekmelerden kapatılıp açılabiliyor.Filter toggle

Bu özelliği kullanabilmeniz için Seçenekler- Önizleme Özellikleri’nden Güncelleştirilmiş Şerit başlığı tikinin aktif olması gerekiyor.

  • Çok kullandığınız marketten görsel varsa artık bunları pinleyerek varsayılan ekranınıza getirebiliyorsunuz.

görselleştirmeler bölmesine sabitle

Bu ay marketplace’e bir çok grafik eklendi. Bunlardan en çok beğendiklerimiz ise şöyle:

Bullet chart

Hedef gerçekleştirmelerin incelenmesi için kullanılan grafiklerde kişileri veya hedefleri karşılaştırırken bunları düzgün ve hepsini aynı yerde ifade edebilecek bir grafik bulmakta zorlanıyoruz. Bu grafik bunun için iyi bir seçenek olabilir.

Parallel Coordinates

Çok boyutlu verileri ve ilişkilerini göstermenizi sağlayan çok değişkenli sayısal verileri çizmenize olanak tanır. Örnek olarak farklı mağazalardaki farklı ürünleri, gelir veya satılan birimler gibi birden fazla ölçüme göre karşılaştırmak için kullanılabilir.

Bu ayki veri tabanı alanında ise güncellemeler ise aşağıda sizlerle buluşuyor.

Betadan çıkan ve kullanıma hazır iki veri kaynağı var:

  • Azure Data Lake Storage Gen2
  • Power Platform Dataflows

PostgreSQL

ile ilgili güzel bir gelişme var. Bu veri kaynağına bağlanmak için Npgsql sağlayıcısını ayrıca indirmemiz gerekiyordu ama bu ayki güncelleme ile birlikte bu sağlayıcı Power BI’a otomatik olarak yüklü geliyor.

AtScale, son kullanıcılara sunulmak üzere şu anda betada.

Power BI’ın veri kaynaklarına yeni eklenecekler şöyle:

Azure Time Series Insights

IOT sistemleri için optimize edilmiş; verileri toplamak, işlemek, depolamak, analiz etmek ve sorgulamak için kullanılan bir platform.

Data Virtuality Logical Data Warehouse

Farklı yerlerdeki verilerinizi tek bir çatıya aktarmanızı sağlayan ve mantıksal bağlantıları kapsayan merkezi bir veri mantığı oluşturulmasına imkan tanır.

Zucchetti HR

HR departmanlarına özel olarak tasarlanmış Vardiya Planlaması, Zaman Çizelgesi, İş Seyahat ve Gider Yönetimi gibi başlıkları içeren bir yapıdır.

Power BI ‘ın yeni sürümünü buradan indirebilirsiniz diyerek yazımı burada sonlandırıyorum. Yeni yılınız kutlu olsun!

Good game well played.