Qlik Sense Ders 25: Pick ve Match Fonksiyonu ile Boyut ve Hesaplama Seçimi

zF9i7jULzy

Boyut ve hesaplama isminde birer değişken oluşturalım ve içine 1 yazalım.

işkişk4i3şk

Özel Nesneler -> Qlik Dashboard Bundle -> Variable input nesnesini ekrana sürükleyip bırakalım. Görünüş bölümündeki Variable kısmında bulunan Name için Boyut‘u; Show as için Buttons‘u seçelim.

eregg

Kullanmak istediğimiz boyutlar için (Bölge, Ülke ve Şehir) Value kısmına sırayla 1, 2 ve 3 yazalım.

jg5jl54

Aynı şekilde bir tane daha Variable input alalım. Görünüş bölümündeki Variable kısmında bulunan Name için Hesaplama‘yı; Show as için Buttons‘u seçelim.

Kullanmak istediğimiz hesaplamalar için (Satış ve Kar) Value kısmına sırayla 1 ve 2 yazalım.

jfrşklj4

Değişkenleri kullanmak için Grafikler -> Ağaç Haritası grafiğini seçelim.

Boyut olarak;

=$(=Pick(Match($(Boyut),1,2,3),'[Bölge Adı]','Ülke','Şehir'))

Hesaplama olarak;

Pick(Match($(Hesaplama),1,2),
Pick(Match($(Boyut),1,2,3),
aggr(Sum(Tutar),[Bölge Adı])
,aggr(Sum(Tutar),Ülke)
,aggr(Sum(Tutar),[Şehir])
)
,
Pick(Match($(Boyut),1,2,3),
aggr(Sum(Kar),[Bölge Adı])
,aggr(Sum(Kar),[Ülke])
,aggr(Sum(Kar),[Şehir])
))

ifadelerini kullanalım.

Ta Taa

ref3f

Not: Hem boyut hem de hesaplama etiketi için aşağıdaki ifadeyi kendinize uyarlayabilirsiniz.

=if(Hesaplama=1, 'Tutar',
if(Hesaplama=2, 'Kar'))

Not 2: Başlık için aşağıdaki şekilde bir ifade kullanabilirsiniz.

= 'En Çok ' & vTop & ' ' &
if(Boyut=1, 'Bölge',
if(Boyut=2, 'Ülke' ))
&' ' &
if(Hesaplama=1, 'Tutar',
if(Hesaplama=2, 'Kar' ))

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

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

%d blogcu bunu beğendi: