Qlikview根据维度

时间:2015-10-24 07:48:21

标签: qlikview

我的图表显示了从“从位置”到“到位置”的所有交易的已发布数量,如下所示。

enter image description here

现在我想再展示一个专栏。在其中我想显示从“到位置”到“从位置”的交易数量。 详细说明,第一行显示数量从Pharmacy到3rd Flr - NEW AC WARD。所以现在在下一个coloumn,我希望shwo qtys从第3个Flr发布 - 新的AC WARD到药房。

使用集合分析的一些技巧可以,但我不熟悉Set分析。请帮忙。

我试过这样的事情。但这不起作用。 :(

=Sum ({$<[From_Location_Name] = {[To_Location_Name]}, [To_Location_Name] = {[From_Location_Name]}>}[MatlMoveIssuedQty])

我也尝试了以下内容,但没有效果

=Sum ({$<[From_Location_Name] = p(To_Location_Name)>}[MatlMoveIssuedQty])

1 个答案:

答案 0 :(得分:2)

我认为您尝试做的事情是不可能的,因为您无法告诉QlikView尊重维度(将所有内容保留在FROM行上)并同时忽略它(设置)分析TO = FROM)。 QV在维度和处理这些维度背后的数据的关联性方面有很多智能。

我有2种可能性来显示您的数据。

最简单的方法是一个数据透视表,其中FROM位于左侧,TO位于顶部。如果您的尺寸在

中有很多值,则可能会变得混乱

Pivot Table example

第二种方法是创建Locations的孤立表,以便用户可以在不破坏底层关联性的情况下选择它们。这涉及更多的步骤。

首先在脚本中,重要的部分是第二部分,创建FROM和TO组合的不同列表,并将它们命名为与数据中任何其他位置无关的东西。

git diff

然后,您可以将这两个对象彼此相邻构建,以显示您的TO和FROM数据。

FROM and TO with a single Selection

请注意,当没有选择任何内容时,2个对象相当但排序不同。根据您尝试实现的计算条件,可能是为了引导用户一次分析一个位置。

Clear all