QlikView - 資料生成



很多時候,我們需要一些資料由正在使用的軟體以程式設計方式生成,而這些資料並非來自源頭。例如,100 個隨機數或僅僅是一年中第 23 周的日期。資料分析師可能需要建立此類資料,以便對不包含這些值的資料執行一些分析,因為這些值在資料到達時不存在。QlikView 提供了一個名為 Autogenerate 的函式,可用於滿足此類需求。

資料需求

考慮這樣一個場景,我們需要找到僅為星期四或星期日的日期。我們需要找到從今天開始到今年年底的範圍內的日期。我們建立以下指令碼,它將實現此目標。

generate_data_load_script

說明

我們宣告兩個變數來捕獲當前月的第一天和年底。接下來,我們應用各種函式和過濾條件來生成所需的值。recno() 函式為每個日期建立一個記錄。我們新增 Autogenerate 函式,並將變數作為範圍提供。

生成的資料

將上述指令碼載入到 QlikView 的記憶體中,並使用選單 佈局 → 新建工作表物件 → 表格框 建立一個表格框,我們得到如下所示建立的資料。

generate_data_calendar
廣告

© . All rights reserved.