QlikView – 设置分析
QlikView – 设置分析
QlikView 的集合分析功能用于将不同工作表对象中的数据分成多个集合,并保持其中一些集合中的值不变。简单来说,它创建了一个选项,不将某些工作表对象与其他工作表对象关联,而默认行为是所有工作表对象都相互关联。这有助于过滤一个工作表对象中的数据并查看其他工作表对象中的相应结果,而选择为不同集合的工作表对象根据其自己的过滤器显示值。
输入数据
让我们考虑以下输入数据,它代表不同产品线和产品类别的销售数字。
Product_Line,Product_category,Month,Value Arts & Entertainment,Hobbies & Creative Arts,Jan,5201 Arts & Entertainment,Paintings,Feb,8451 Arts & Entertainment,Musical Instruments,Jan,1245 Baby & Toddler,Diapering,Mar,1247 Baby & Toddler,Toys,Dec,257 Apparel & Accessories,Clothing,Feb,574 Apparel & Accessories,Costumes & Accessories,Apr,1204 Arts & Entertainment,Musical Instruments,Apr,3625 Baby & Toddler,Diapering,Apr,1281 Apparel & Accessories,Clothing,Jul,2594 Arts & Entertainment,Paintings,Sep,6531 Baby & Toddler,Toys,May,7421 Apparel & Accessories,Clothing,Aug,2541 Arts & Entertainment,Paintings,Oct,2658 Arts & Entertainment,Musical Instruments,Mar,1185 Baby & Toddler,Diapering,Jun,1209
加载脚本
使用脚本编辑器将上述数据加载到 QlikView 内存中。从文件菜单打开脚本编辑器或按Control+E。从“文件中的数据”选项卡中选择“表格文件”选项,然后浏览包含上述数据的文件。出现如下画面。
创建表格框
使用菜单选项Layout → New Sheet Objects → Table Box选择所有可用于创建表格框的字段,并使用菜单选项Layout → New Sheet Objects → List Box选择包含月份字段的列表框。此外,创建一个直表图表,显示每个产品类别下的总销售额。
数据关联
现在我们可以通过选择其中一个值来观察这三个工作表对象之间的关联。让我们从月份列表框中选择四月和一月。我们可以在 Table Box 和显示相关值的图表中看到值的变化。
克隆对象
接下来,我们克隆销售总额图表以生成一组与其他工作表对象无关的新数据。右键单击图表Sales Sum,然后单击选项克隆,如下所示。同一图表的另一个副本出现在 QlikView 文档中。
设置表达式
接下来,我们选择图表Sales Sum的第二个副本并右键单击它以获取图表属性。我们创建一个名为 Sales values 的表达式,在Definition选项卡下编写公式,如下所示。
应用集合分析
完成上述步骤后,我们发现当我们选择 6 月份时,我们会在 Table Box 和 Sales Sum 图表中获得相关值。但是,4 月的销售额不会改变,因为它基于集合表达式中的数据。