QlikView - 生成数据


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

数据要求

考虑这样一个场景,我们只需要查找日期,即星期四或星期日。我们需要找到从今天到年底的范围。我们创建以下脚本来实现此目的。

生成数据加载脚本

解释

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

生成的数据

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

生成数据日历