QlikView – 生成数据
QlikView – 生成数据
很多时候,我们需要由所使用的软件以编程方式生成一些数据,而这些数据并非来自源头。例如,100 个随机数或一年中第 23 周的日期。数据分析师可能需要创建此类数据,以便对到达时不包含这些值的数据进行一些分析。QlikView 提供了一个名为Autogenerate的函数,可用于此类需求。
资料要求
考虑一个场景,我们只需要查找日期,即星期四或星期日。我们需要为从今天开始到年底的范围找到它。我们创建以下脚本,这将实现这一点。
解释
我们声明了两个变量来捕获当月的第一天和年末。接下来,我们应用各种函数和过滤条件来生成所需的值。recno() 函数为这些日期中的每一个创建一个记录。我们添加自动生成函数,将变量作为范围。
生成的数据
在将上述脚本加载到 QlikView 的内存并使用菜单Layout → New Sheet Objects → Table Box创建一个Table Box 后,我们会得到如下所示的数据。