Qlik DataMarket 选择聚合数据

某些 Qlik DataMarket 数据集包含维度,其中包括聚合字段值。这些维度表示层级并且包含一个以上的字段,表示该层级的级别。层级中的字段可能包含空白值。与这些空白值关联的数字是与该字段中的其他值关联的数字的聚合。

例如 World population by country 数据集包含 Sex 维度。他具有 FemaleMale 的子集字段值。当把性别 载入 Qlik Sense 时,其包含三个值:FemaleMale,以及聚合字段值的空白值。

带维度“性别”的条形图,阿根廷的男性和女性人口总数显示为两个单独的条形,并具有未命名的条形来显示聚合总计。

在图像中显示的示例中,聚合的字段值包含 FemaleMale 的总计。

无论何时包含了维度的所有子集字段值,都会包含空白值字段。与聚合字段值关联的总计存在于数据中,并且如果它们在数据上计算聚合时加入,可导致双重计数。

根据您使用的可视化,您可排除聚合字段值。例如:

  • 数据管理器中使用设置空值数据分析卡将空白值设置为空值,并通过清除属性维度部分中的包括空值,排除空白值。
  • 使用表达式来限制将什么维度值加入,然后清除属性维度部分中的包括所有值。例如,从性别维度,可使用表达式 =if(match(Sex,'Female','Male'),Sex) 来排除聚合字段值。
  • 使用设置分析表达式来从度量排除空白值的聚合数字。
备注: 如果使用包含多个填充有聚合数据的字段的数据集,例如 World population by country,确保未直接关联包含这些聚合字段的表格。如果直接关联,它们可能会产生循环引用。

有关更多信息,请参阅了解并解决循环引用