Bildiğiniz gibi QlikView'de raporun sorgusunda yapmak isteceğiniz bazı işlemleri set analysis yardımıyla önyüzde oluşturacağınız objeler üzerinde de yapabilirsiniz. Özellikle son kullanıcılar (end-users) için excel'de yapabildikleri ve yapamayacakları birçok işlem için set analysis yardımcı olmaktadır. Şimdi sizinle set analysis'in en güzel örneklerinden birini paylaşacağım.
Örnek olarak müşteri sayısını ele alacağız. Dönemsel olarak kümülatif tekil müşteri adedini (cumulative distinc customer id count by period) saydırmak isterseniz "island approach" dediğimiz yöntemi kullanmanız gerekmektedir.
Elimizde aşağıdaki veri olsun. Ekran görüntüsünde yer alan "Dönemsel Tekil Müşteri Adedi" isimli grafikte dönemsel tekil müşteri adedini buluyoruz:
Geriye dönük kıyaslamayı yapabilmek için sorgu (script) kısmında [Ctrl+E kısa yoluyla kod düzenle (edit script) ekranına kolayca ulaşabilirsiniz] elimizdeki dönemleri tekil olarak tutan bir tablo daha oluşturmamız gerekiyor:
Şimdi grafiğimizde yapmamız gereken değişiklikler:
- Boyutlar'da (Dimensions) yer alan dönem objesini [bizim örneğimizde PERIOD] sonradan oluşturduğumuz tabloda yer alan tekil dönem objesi [bizim örneğimizde PERIOD2] ile değiştirmeliyiz.
- Dönemsel kümülatif tekil müşteri adedini bulmak için İfadeler'e (Expressions) yeni bir ekleme yapacağız: COUNT(DISTINCT IF(PERIOD <= PERIOD2, CUST_ID))
Ve "Dönemsel Kümülatif Tekil Müşteri Adedi" adıyla grafiğimizi tamamladığımızda sonuç:
Çalışma dosyasını buradan indirebilirsiniz.
İyi çalışmalar..



Hiç yorum yok:
Yorum Gönder