Manage Parameters in Power BI (Parametreleri Yönet)

Power BI ‘da Parametreleri Yönetme (Manage Parameters in Power BI)

Power BI ‘da Parametreleri Yönetme (Manage Parameters in Power BI) başlıklı yazımı incelemeden önce Power BI Desktop – Query Editor (Sorgu Düzenleyicisi) ekranını genel olarak tanıttığım yazıma bir göz atmanızı tavsiye ederim.

Power BI Desktop‘ da en çok kullanılan özelliklerden biri de raporlarla entegre edilebilecek parametrelerin olmasıdır. Herhangi bir raporunuz için bir parametre belirleyebilir ve bunu filtrelerde, sorgularda kullanabilirsiniz.

Manage Parameters (Parametreleri Yönet)

Manage Parameters sekmesi ile yeni parametre tanımlayabilir (New Parameter), daha önce tanımlamış olduğunuz parametreleri düzenleyebilirsiniz. (Edit Parameter)

 

Power BI - Edit Queries - Manage Parameters

Sorgu Paneli (Query Ribbon) – Home (Giriş) – Manage Parameters (Parametreleri Yönet)

 

Şimdi parametre özelliğinin Power BI ‘ da nasıl kullanılabileceğini bir örnek üzerinden inceleyelim. Programlama ile uğraşan arkadaşlar parametre özelliği genel olarak kullandıkları için bu tanıma yabancı sayılmazlar.

Power BI öğrenmeye başlayan arkadaşlar için örnek üzerinden parametreleri açıklamanın daha doğru olduğunu düşünmekteyim.

Ülkeler bazında dünya nüfusu verilerini içeren  Excel dosyasını Power BI ‘ a aktardım (Excel ‘ den Power BI ‘a veri alma işleminin nasıl yapıldığını Power BI Excel Dosyasından Veri Alma İşlemi (Get Data From Excel) başlıklı yazımdan inceleyebilirsiniz.) ve Avrupa ülkelerinin nüfusunu kapsayacak bir parametre oluşturuyorum.

Oluşturacağım bu parametreyi daha sonra filtreleme işleminde kullanacağım.

Öncelikle, parametreye Europe Countries Population ismini veriyoruz ve açıklama bölümüne parametrenin neyi kapsadığı bilgisi yazıyoruz.

Type açılır listesinden oluşturacağımız veri tipini seçiyoruz. (Any, Decimal Number, Date, Time, Duration, Text, True/False, Binary )

 

Sorgu Paneli (Query Ribbon) - Home (Giriş) - New Parameter (Parametre Oluştur)

Sorgu Paneli (Query Ribbon) – Home (Giriş) – New Parameter (Parametre Oluşturma) – Type

 

 

Suggested Values (Önerilen Değerler) bölümünde parametreyi nasıl oluşturacağımızı belirliyoruz. Herhangi bir değerle (Any Value), Değer Listesi (List of values) veya Sorgu (Query)(M Dili ile sorgu oluşturulabilir) ile parametreleri oluşturabiliriz. Bu örnekte Avrupa ülkelerini parametre olarak oluşturacağımız için List of Values seçeneğini seçiyoruz.

 

Sorgu Paneli (Query Ribbon) - Home (Giriş) - New Parameter (Parametre Oluşturma) - Suggested Values

Sorgu Paneli (Query Ribbon) – Home (Giriş) – New Parameter (Parametre Oluşturma) – Suggested Values

 

 

List of values bölümüne aynı Enter Data (Verileri Girin) sekmesinde olduğu gibi parametre olarak kullanılacak değerleri manuel olarak giriyoruz.  Listeden varsayılan (default) ve geçerli (current) değerleri belirliyoruz. Daha sonra OK butonuna basıyoruz.

 

 

Default Value :

Parametre değerini belirten kullanıcı için varsayılan değerin veya seçimin ne olması gerektiğini belirtir. Eğer parametre içerisinden bir seçim yapılmazsa default (varsayılan) değere ait veriler listelenir.

 

Current Value : 

Bu ayar kullanıcıların mevcut raporda hangi parametre değerinin kullanılacağını belirtmesine izin verir.

 

Sorgu Paneli (Query Ribbon) - Home (Giriş) - New Parameter (Parametre Oluşturma) - Suggested Values - List

Sorgu Paneli (Query Ribbon) – Home (Giriş) – New Parameter (Parametre Oluşturma) – Suggested Values – List

 

Oluşturmuş olduğumuz parametre Query Editor-Sorgu bölümünde yer alır.

 

Oluşturulan parametreler Query Editor-Sorgu Bölümünde yer alır.

Oluşturulan parametreler Query Editor-Sorgu Bölümünde yer alır.

Oluşturulan Parametrenin Advanced Editor Ekranındaki Kodu

Oluşturulan Parametrenin Advanced Editor Ekranındaki Kodu

 

 

Parametrelerin Filtrelerde Kullanımı

Filtre uygulayacağımız kolonun Text Filters açılır menüsünden Equals (Eşittir) ‘u seçiyoruz.

parameters usage in filters

Parametrelerin Filtrelerde Kullanımı

 

Daha sonra açılan ekranda hangi değerin eşit olması durumunda filtrenin uygulanacağını belirliyoruz. Yani parametre olarak tanımladığımız değerlerin veri kümemizden filtrelenmesini istiyoruz.

Bu yüzden varsayılan olarak (default) Text olan değeri Parametre olarak seçiyoruz.

 

Parametrelerin Filtrelerde Kullanımı-2

Parametrelerin Filtrelerde Kullanımı-2

 

Oluşturduğunuz başka parametreler de varsa bu bölümde listelenecektir. Bu örnek için oluşturduğumuz Europe Countries Population parametresini seçiyoruz.

 

Filtrelenecek Alan İçin Parametre Seçilirse Oluşturulan Parametreler Bu Bölümde Listelenir.

Filtrelenecek Alan İçin Parametre Seçilirse Oluşturulan Parametreler Bu Bölümde Listelenir.

 

Filtreleme sonucunda parametre ekranında tanımladığımız current value (geçerli değer), eğer veri kümesinin içeriğinde varsa aşağıdaki örnekte olduğu gibi filtrelenecektir.

 

Filtreleme Sonucunda Parametre Ekranında Tanımladığımız Default Değer Filtrelenmiş Olur

Filtreleme Sonucunda Parametre Ekranında Tanımladığımız Default Değer Filtrelenmiş Olur

 

Eğer parametrik olarak filtrelemeyi değiştirmek istiyorsak parametre geçerli değerini (current value) değiştirmek yeterlidir.

 

Power BI 'da Parametreleri Yönetme (Manage Parameters in Power BI)

Parametre Geçerli Değerinin (Current Value) Değiştirilmesi

 

Böylece filtrelenecek değer otomatik olarak parametre varsayılan değer olarak oluşacaktır.

 

Power BI 'da Parametreleri Yönetme (Manage Parameters in Power BI)

Parametrenin Geçerli Değeri (Current Value ) Değiştirildiğinde Filtredeki Değer Otomatik Olarak Değişir.

 

 

Umarım sizin için faydalı bir yazı olmuştur. Power BI ‘da parametre kullanımına ilişkin başka örnekler tasarladıysanız lütfen benimle de paylaşınız.

Bloga katkınızın olması beni çok mutlu eder. Bunun dışında sorularınız, önerileriniz 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…

Bir Yorum Yap

This site uses Akismet to reduce spam. Learn how your comment data is processed.