QlikView:在数据透视表

时间:2015-04-24 02:47:44

标签: pivot-table qlikview

我找到了building a nicer (dynamic) multibox, without extensions的精彩教程。

我能够使用它,我真的很喜欢它。 但是,我有一个问题: 如果我使用带有主详细信息表的多箱,那么如果我从详细信息中过滤它,那么将自动选择主设备。下面的示例显示了顶部的普通多箱,底部是动态/枢轴多箱:

enter image description here

如何使用动态多功能箱实现这一目标?

对于标签,我使用:

=if(IsNull(GetFieldSelections(master)) = -1, 'Master',GetFieldSelections(master))

有了这个,我可以将'Master'设置为标签。

我可以看到数据已经过滤但我没有找到一个函数来获取已经过滤的数据以在标签中设置它,也许有人可以给我一个建议来解决这个问题。

1 个答案:

答案 0 :(得分:1)

GetFieldSelections()只会为您提供明确所选项目的列表。通过选择详细信息中的项目,您只需隐式选择主文件。

请尝试使用Concat()。这将为您提供未直接选择的字段的可能值列表。

你的下一个主要问题是如何确定何时展示'大师'。一种可能的方法是将Master中可能值的完整列表与可能的列表进行比较。在下面的示例中,我通过将主count(master)的可能计数与主count({1}master)中的可能值的完整列表进行比较来实现此目的。

结合这些,一个解决方案可能是:

=if(count(master)=count({1}master),'Master',Concat(master,', '))
相关问题