QlikView - 生成数据

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

数据要求

考虑一个场景我们只需要找到星期四或星期日的日期.我们需要从今天开始到今年年底才能找到它.我们创建了以下脚本,它将实现此目的.

generate_data_load_script

解释

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

生成的数据

将上述脚本加载到QlikView的内存并使用以下内容创建表格框menu Layout →  New Sheet Objects → 表格框,我们得到如下所示的数据.

generate_data_calendar