Qlikview:在其他列表框

时间:2015-08-19 07:27:45

标签: listbox qlikview

我的问题很难解释。

我有两个列表框; ShopId和PosId。 ShopId是独一无二的,但PosId并不是唯一的。示例人口:

ShopId      |  PosId
1           |    1
1           |    2
2           |    1
3           |    1

在两个列表框中都必须选择一个且只有一个值(PosId和ShopId)。 我现在的问题是,当我选择ShopId = 1且PosId = 2时,我无法点击ShopId = 3,因为ShopId3没有PosId2。

当我选择另一家商店时,我基本上想把我的PosId改为最低值(这样两个lisbox中总会有一个选定的值)。

如果仍然不清楚,请询问。

2 个答案:

答案 0 :(得分:0)

您可以使用以下配置创建PosId列表框: 新列表框/字段/<表达式>

在表达式框中,输入:

=MIN(PosId)

然后,当您选择ShopId时,此框中的值将始终显示最小值。

答案 1 :(得分:0)

实现这一目标的一种方法是在工作表上使用触发器。

事件将更改字段上的选择(在您的示例ShopId中)。

操作将是字段上的默认选择(在您的示例中为PosId)

注意:

  • 您必须在操作字段中设置选择的值,以使其普遍存在于ShopId的所有关系实例中。
  • 或者,您可以使用集合分析将选择值设为计算值。

希望这有帮助。