Qlik Sense Ders 10: Pareto Analizi
Pareto grafik yapmak için sol taraftaki Grafikler bölümünden Birleşik grafiği ekrana sürükleyip bırakalım.
Boyut olarak cari adını, hesaplama olarak sipariş sayısını (çubuk yüksekliği) ekliyorum.
Çizgi yüksekliği olarak sipariş sayısının %80’inini ve kümülatif sipariş sayısını kullanacağım.
Peki yalnızca sipariş kodu ile bu alanları formülize ederiz?
Sipariş Sayısı:
Count(distinct [Sipariş Kodu])
Sipariş Sayısının %80’i:
Count(total distinct [Sipariş Kodu])*0.8
Kümülatif Sipariş Sayısı:
RangeSum(Above(total Count(distinct [Sipariş Kodu]),0,RowNo()))
Not: Kümüle hesabı, above fonksiyonu ile bir üst değeri alarak 0. satırdan itibaren (RowNo()) satır satır toplanmayı (RangeSum()) sağlar.
Bu şekilde boyut ve hesaplamaları eklediysek ve Etiket isimlerini düzenlediysek devam edelim.
Eklenen hesaplamaları birleşik grafik üzerinde nasıl göstereceğimizi veri bölümünde ilgili alanın üzerine tıklayarak görebiliriz. Şuan iki hesaplamayı da çizgi ile ifade edelim.
Ayrıca hesaplamanın birincil eksen mi yoksa ikincil eksen mi olduğunu yine bu bölümden seçebiliriz. Burada sipariş sayısının %80’i ve kümülatif sipariş sayısı birinci eksendir.
Sıralama bölümünde istediğiniz alanları sürükleyip bırakarak sıralamayı değiştirebilirsiniz.
Burada müşteri isimlerini sipariş sayısına göre azalan şekilde sıralamak istediğimiz için cari adına tıklayarak Sıralama otomatik yanındaki düğmeyi kapatıp sipariş sayısının formülünü yazalım.
Görünüş bölümündeki Sunum kısmından veri noktaları gösterimi vb grafik ayarlarını yapabilir; Renkler ve Gösterge kısmından grafiği formatlayabilirsiniz.
Bitti diyerek grafiğin son halini görüntüleyebilirsiniz.
Bonus: Paretonun yanına bir tablo ekleyelim. Bu tabloda aşağıdaki veri alanlarını gösterelim.
Sipariş Sayısı Sırası:
rank(count( {1} distinct [Sipariş Kodu]))
Sipariş Sayısı:
Count(distinct [Sipariş Kodu])
Pareto Kümüle:
RangeSum(Above(total Count(distinct [Sipariş Kodu]),0,RowNo()))/Count(total distinct [Sipariş Kodu])
Pareto kümüle, bir oran belirttiği için sayı formatını virgülden sonra iki basamak olacak şekilde seçelim.
Cari adının arka plan rengini, %80’in altında ve üzerinde olacak şekilde değiştirmek için cari adının üzerine tıklayarak arka plan rengi ifadesine aşağıdaki formülü yazalım.
Arka plan rengi ifadesi:
if(RangeSum(Above(total Count(distinct [Sipariş Kodu]),0,RowNo()))/count( total distinct [Sipariş Kodu])<0.81, rgb(0,115,230),rgb(255,255,153))
Böylece %80’nin altındaki müşteriler rgb(0,115,230) kodunun gösterdiği renkte; üzerindeki müşteriler de rgb(255,255,153) kodunun gösterdiği renkte olacaktır.
Son olarak raporun en altına bir not ekleyelim.
Notu eklemek için Grafikler bölümünden Metin ve Resmi ekrana sürükleyip bırakalım ve içerisine aşağıdaki notu yazalım.
“Yandaki tabloda toplam cironun %80‘ninde bulunan ilgili kişiler mavi, diğerleri sarı renk ile gösterilmiştir.”
Not: Düzenle modundayken üzerine çift tıklayıp ilgili alanı seçtikten sonra yazıyı/hesaplamayı formatlayabilirsiniz.
Ta Taa