QlikView - 数据生成



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

数据需求

考虑这样一个场景,我们需要找到仅为星期四或星期日的日期。我们需要找到从今天开始到今年年底的范围内的日期。我们创建以下脚本,它将实现此目标。

generate_data_load_script

说明

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

生成的数据

将上述脚本加载到 QlikView 的内存中,并使用菜单 布局 → 新建工作表对象 → 表格框 创建一个表格框,我们得到如下所示创建的数据。

generate_data_calendar
广告