QlikView - 主資料日曆



在 QlikView 中,很多時候我們需要建立一個日曆參考物件,該物件可以連結到 QlikView 記憶體中存在的任何資料集。例如,您有一個表格捕獲銷售金額和銷售日期,但沒有儲存與該日期對應的星期幾或季度。在這種情況下,我們建立了一個**主資料日曆**,它將根據任何資料集的要求提供其他日期欄位,例如季度、日期等。

輸入資料

讓我們考慮以下 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**來呼叫。選擇**表格檔案**選項,並瀏覽到輸入檔案。

1_mc_load_script

接下來,我們將上述資料載入到 QlikView 的記憶體中,並使用選單**佈局→新建工作表物件→表格框**建立一個**表格框**,其中我們選擇所有可用的欄位以顯示如下。

2_mc_initial_data

建立主資料日曆

接下來,我們透過在指令碼編輯器中編寫以下指令碼建立主資料日曆。在這裡,我們使用 DailySales 表作為駐留表,從中我們捕獲最大和最小日期。我們使用第二個 load 語句載入此範圍內的每個日期,該語句位於駐留 load 的上方。最後,我們有一個第三個 load 語句,它從 SalesDate 值中提取年份、季度、月份等。

3_mc_calendar_script

選擇欄位

在建立完整的載入指令碼以及主資料日曆後,我們使用選單**佈局→新建工作表物件→表格框**建立一個表格框以檢視資料。

4_mc_select_fields

最終資料

最終輸出顯示了表格,其中顯示了使用銷售資料和主資料日曆建立的季度和月份值。

5_mc_final_data
廣告