QlikView - ปฏิทินหลัก
ใน QlikView หลายครั้งเราจำเป็นต้องสร้างวัตถุอ้างอิงปฏิทินซึ่งสามารถเชื่อมโยงกับชุดข้อมูลใด ๆ ที่มีอยู่ในหน่วยความจำของ QlikView ตัวอย่างเช่นคุณมีตารางที่รวบรวมยอดขายและวันที่ขาย แต่ไม่ได้จัดเก็บวันธรรมดาหรือไตรมาสซึ่งตรงกับวันที่นั้น ในสถานการณ์เช่นนี้เราสร้างไฟล์Master Calendar ซึ่งจะใส่ฟิลด์วันที่เพิ่มเติมเช่น Quarter, Day เป็นต้นตามที่กำหนดโดยชุดข้อมูลใด ๆ
ป้อนข้อมูล
ให้เราพิจารณาไฟล์ข้อมูล CSV ต่อไปนี้ซึ่งใช้เป็นอินพุตสำหรับภาพประกอบเพิ่มเติม
SalesDate,SalesVolume
3/28/2012,3152
3/30/2012,2458
3/31/2012,4105
4/8/2012,6245
4/10/2012,5816
4/11/2012,3522
โหลดสคริปต์
เราโหลดข้อมูลอินพุตด้านบนโดยใช้โปรแกรมแก้ไขสคริปต์ซึ่งเรียกใช้โดยการกด Control+E. เลือกตัวเลือกTable Files และเรียกดูไฟล์อินพุต
ต่อไปเราโหลดข้อมูลข้างต้นไปยังหน่วยความจำของ QlikView และสร้างไฟล์ Table Box โดยใช้เมนู Layout → New Sheet Objects → Table Box ที่เราเลือกฟิลด์ที่มีอยู่ทั้งหมดเพื่อแสดงดังที่แสดงด้านล่าง
สร้างปฏิทินหลัก
ต่อไปเราจะสร้าง Master Calendar โดยเขียนสคริปต์ต่อไปนี้ในโปรแกรมแก้ไขสคริปต์ ที่นี่เราใช้ตาราง DailySales เป็นตารางถิ่นที่เราจับวันที่สูงสุดและต่ำสุด เราโหลดแต่ละวันที่ภายในช่วงนี้โดยใช้คำสั่งโหลดที่สองเหนือโหลดที่มีถิ่นที่อยู่ ในที่สุดเรามีใบแจ้งยอดภาระที่สามซึ่งแยกปีไตรมาสเดือน ฯลฯ ออกจากค่า SalesDate
เลือกฟิลด์
หลังจากสร้างสคริปต์โหลดที่สมบูรณ์พร้อมกับปฏิทินหลักแล้วเราจะสร้างกล่องตารางเพื่อดูข้อมูลโดยใช้เมนู Layout → New Sheet Objects → Table Box
ข้อมูลขั้นสุดท้าย
ผลลัพธ์สุดท้ายแสดงตารางที่แสดงค่าไตรมาสและเดือนซึ่งสร้างขึ้นโดยใช้ข้อมูลการขายและปฏิทินหลัก