QlikView - 生成数据

很多时候,我们需要使用正在使用的软件以编程方式生成一些数据,这些数据并非来自某个源。例如,100 个随机数或一年中第 23 周的日期。数据分析师可能需要创建此类数据,以便对到达时不包含这些值的数据执行 一些分析。QlikView 提供了一个名为 Autogenerate 的函数,可用于满足此类要求。

数据要求

考虑这样一种情况,我们只需要查找日期,即星期四或星期日。我们需要查找从今天开始到年底的范围。我们创建以下脚本来实现这一点。

generate_data_load_script

说明

我们声明两个变量来捕获当前月份的第一天和年底。接下来,我们应用各种函数和过滤条件来生成所需的值。recno() 函数为每个日期创建一条记录。我们添加 Autogenerate 函数,将变量作为范围。

生成的数据

将上述脚本加载到 QlikView 的内存中,并使用菜单 Layout → New Sheet Objects → 创建表格框表格框,我们得到创建的数据如下图所示。

generate_data_calendar