QlikView - Sıra İşlevi
Rank()QlikView'daki fonksiyon, bir alandaki değerlerin sırasını ve belirli sıra değerine sahip satırları döndürmek için kullanılır. Bu nedenle iki senaryoda kullanılır. İlk senaryo, alandaki değerlerin sıralarını görüntülemek için QlikView grafiklerinde ve ikincisi, yalnızca belirli bir sıra değerine sahip satırları görüntülemek için Toplama işlevindedir.
Giriş Verileri
Rank fonksiyonunu açıklayan örneklerde kullanılan veriler aşağıda verilmiştir. Bunu, sisteminizde QlikView tarafından erişilebilen bir yola .csv dosyası olarak kaydedebilirsiniz.
Product_Id,Product_Line,Product_category,Quantity,Value
1,Sporting Goods,Outdoor Recreation,12,5642
2,Food, Beverages & Tobacco,38,2514
3,Apparel & Accessories,Clothing,54,2365
4,Apparel & Accessories,Costumes & Accessories,29,4487
5,Sporting Goods,Athletics,11,812
6,Health & Beauty,Personal Care,21,6912
7,Arts & Entertainment,Hobbies & Creative Arts,58,5201
8,Arts & Entertainment,Paintings,73,8451
9,Arts & Entertainment,Musical Instruments,41,1245
10,Hardware,Tool Accessories,2,456
11,Home & Garden,Bathroom Accessories,36,241
12,Food,Drinks,54,1247
13,Home & Garden,Lawn & Garden,29,5462
14,Office Supplies,Presentation Supplies,22,577
15,Hardware,Blocks,53,548
16,Baby & Toddler,Diapering,19,1247
17,Baby & Toddler,Toys,9,257
18,Home & Garden,Pipes,81,1241
19,Office Supplies,Display Board,29,2177
Komut Dosyası Yükle
Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. SeçTable Files seçeneği Data from Files tabve yukarıdaki verileri içeren dosyaya göz atın. TıklayınOK ve bas Control+R verileri QlikView belleğine yüklemek için.
Rank () Fonksiyonu ile Grafik Oluşturma
Ardından, dosyalanma sırasını gösteren bir grafik oluşturmak için aşağıda verilen adımları takip ediyoruz. Value Product_Line boyutuna göre açıklanmıştır.
Grafik Türünü seçin
Grafik sihirbazına tıklayın ve seçeneği seçin straight tablegrafik türü olarak. TıklayınNext.
Grafik Boyutunu Seçin
İtibaren First Dimensionaçılır listede, boyut olarak Product_Line'ı seçin. TıklayınNext.
Grafik İfadesini Tanımlayın
Özel ifade alanında, aşağıda gösterildiği gibi sıra ifadesini belirtin. Burada adlı sayısal alanı düşünüyoruzValue, her Ürün Serisinin altındaki her kategori için Satış değerini temsil eder. TıklayınNext.
Grafiği Görüntüleme
Yukarıdaki adımda Bitir'i tıkladığınızda, her Ürün Serisinin satış değerinin sırasını gösteren aşağıdaki grafik görünür.
Sıra ile Toplama İşlevini Kullanma
Max, min vb. Gibi toplama işlevleri, belirli rank değerlerini karşılayan satırları döndürmek için bir argüman olarak rank alabilir. Aşağıdaki ifadenin, her bir Ürün serisi altında en yüksek satışları içeren satırları verecek olan komut dosyası düzenleyicide olduğunu düşünüyoruz.
# Load the records with highest sales value for each product line.
LOAD Product_Line,
max(Value,1)
FROM
[E:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq)
group by Product_Line;
Sayfa Nesnesi Oluşturma
Bir yaratalım Table BoxYukarıda verilen komut dosyası tarafından oluşturulan verileri göstermek için sayfa nesnesi. Menüye gitLayout → New Sheet Object → Table Box. Tablonun Başlığından bahsettiğimiz ve görüntülenecek gerekli alanları seçtiğimiz aşağıdaki pencere açılır. Tamam'ı tıklamak, CSV dosyasındaki verileri aşağıda gösterildiği gibi QlikView Tablo Kutusunda görüntüler.