Qlik Sense Ders 38: Değişken ile En Çok/Az Seçimi
Değişkenler (variable) ile aynı anda hem en çok/az seçimi yaparken hem de top N değeri girebiliyoruz.

Öncelikle değişken kullanımı ve top N (en çok/az) seçimi yapmayı öğrenmek için buraya tıklayabilirsiniz.
Yapım Aşaması
İki adet değişken oluşturalım ve isimlerine sırasıyla vMinMax, vTop diyerek içlerine 1 yazalım. vMinmax değişkenini buton olarak kullanıyorum isterseniz dropdown da seçebilirsiniz. vTop için de Input box seçiyorum.

Şimdi bu seçimleri aynı anda kullanmak için mevcutta iki farklı yolumuz var.
Birinci yöntemimizde aşağıdaki formülü yazarak kullanılan boyutu vTop değişkeni ile sınırlandırıyoruz. Grafiğinizde hangi verileri kullanmak istiyorsanız formülü ona göre uyarlayabilirsiniz. Yaptığımız şey sadece: Kategori satışlarına göre sıra numarası vermek. Hesaplamaya isim olarak # diyebiliriz.
if(MinMax=1, aggr(num(rank(-sum(Tutar) )), Kategori),
if(MinMax=2, aggr(num(rank(sum(Tutar) )), Kategori) ))
İkinci yöntemimizde ise vMinMax değişkeni ve vTop değişkenini iç içe if yazarak kullanıyoruz.
=if(vMinMax=1,
if( aggr(num(rank(sum(Tutar) )),Kategori) <=$(vTop),aggr(num(rank(sum(Tutar) )),Kategori),null() ),
if(vMinMax=2,
if( aggr(num(rank(-sum(Tutar) )),Kategori) <=$(vTop), aggr(num(rank(-sum(Tutar) )),Kategori),null() ) ))
Dilerseniz değişkenlerin arasına aşağıdaki şekilde bir not düşebilirsiniz. Böylece artık en çok/az ve top kaçı gördüğünüzü rahatlıkla takip edebilirsiniz.
=if(MinMax=1,'En Çok Satış Yapılan İlk '&$(vTop)&' Kategori (değeri giriniz)' ,if(MinMax=2,'En Az Satış Yapılan İlk '&$(vTop)&' Kategori (değeri giriniz)'))