QlikView - Fungsi Peek
Itu peek() fungsi di QlikView digunakan untuk mengambil nilai bidang dari catatan sebelumnya dan menggunakannya dalam perhitungan.
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 Filesopsi dari untuk 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],
peek('Sales Volume') as Prevmonth
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 di atas. Buka item 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. Atur juga urutan sortir seperti yang ditunjukkan di bawah ini untuk mendapatkan hasil dalam urutan bidang yang samaMonth seperti di sumbernya.
Saat menyelesaikan langkah-langkah di atas dan mengklik Finish, kita mendapatkan kotak Tabel yang menampilkan data seperti yang diberikan di bawah ini.
Menggunakan Fungsi peek () dalam Perhitungan
Itu peek()dapat digunakan dalam kalkulasi yang melibatkan kolom lain. Mari kita tampilkan persentase perubahan volume penjualan setiap bulan. Skrip berikut mencapai hasil ini.
LOAD
Month, [Sales Volume],
peek('Sales Volume') as Prevvolume,
(([Sales Volume]-peek('Sales Volume')))/peek('Sales Volume')*100 as Difference
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 di atas. Buka item 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.