QlikView - RangeSum İşlevi

RangeSum()QlikView'daki işlev, toplama işlevi tarafından kolayca elde edilemeyen seçilen alanlarda seçici bir toplam yapmak için kullanılır. Diğer işlevleri içeren ifadeleri bağımsız değişken olarak alabilir ve bu ifadelerin toplamını döndürebilir.

Giriş Verileri

Aylık satış rakamını aşağıda gösterildiği gibi ele alalım. Verileri month_sales.csv dosya adıyla kaydedin.

Month,Sales Volume
March,2145
April,2458
May,1245
June,5124
July,7421
August,2584
September,5314
October,7846
November,6532
December,4625
January,8547
February,3265

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 Filessekmesine gidin ve yukarıdaki verileri içeren dosyaya göz atın. Aşağıdaki kodu eklemek için kod dosyasını düzenleyin. TıklayınOK ve tıkla Control+R verileri QlikView belleğine yüklemek için.

LOAD 
Month, [Sales Volume]
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

RangeSum () İşlevini Uygulama

QlikView belleğine yüklenen yukarıdaki verilerle birlikte, yeni bir sütun eklemek için kodu düzenleriz, bu da aylık satış hacminin sürekli bir toplamını verir. Bunun için, bir önceki kaydın değerini tutmak ve mevcut kaydın satış hacmine eklemek için önceki bölümde tartışılan gözetleme fonksiyonunun yardımını da alıyoruz. Aşağıdaki komut dosyası sonucu elde eder.

LOAD
Month, [Sales Volume],
rangesum([Sales Volume],peek('Rolling')) as Rolling
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

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.