QlikView - Fungsi RangeSum

Itu RangeSum()Fungsi di QlikView digunakan untuk melakukan penjumlahan selektif pada bidang yang dipilih yang tidak mudah dicapai oleh fungsi penjumlahan. Itu bisa mengambil ekspresi yang berisi fungsi lain sebagai argumennya dan mengembalikan jumlah ekspresi tersebut.

Memasukan data

Mari kita perhatikan angka penjualan bulanan seperti yang ditunjukkan di bawah ini. Simpan data dengan nama file bulanan_sales.csv.

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

Muat Skrip

Data di atas dimuat ke memori QlikView dengan menggunakan editor skrip. Buka editor Skrip dari menu File atau tekanControl+E. MemilihTable Files opsi dari Data from Filestab dan cari file yang berisi data di atas. Edit skrip pemuatan untuk menambahkan kode berikut. KlikOK dan klik Control+R untuk memuat data ke dalam memori QlikView.

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

Menerapkan Fungsi RangeSum ()

Dengan data di atas dimuat ke dalam memori QlikView, kami mengedit skrip untuk menambahkan kolom baru, yang akan memberikan jumlah bergulir dari volume penjualan bulan yang bijaksana. Untuk ini, kami juga menggunakan bantuan fungsi mengintip yang dibahas di bab sebelumnya untuk menyimpan nilai rekaman sebelumnya dan menambahkannya ke volume penjualan rekaman saat ini. Skrip berikut mencapai hasilnya.

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);

Membuat Objek Lembar

Mari kita buat file Table Boxobjek lembar untuk menunjukkan data yang dihasilkan oleh skrip yang diberikan di atas. Masuk ke menuLayout → New Sheet Object → Table Box.

Jendela berikut muncul di mana kami menyebutkan Judul tabel dan memilih bidang yang diperlukan untuk ditampilkan. Mengklik OK menampilkan data dari file CSV di Kotak Tabel QlikView seperti yang ditunjukkan di bawah ini.