Listbox Qlikview:在其他列表框中选择值时,自动在列表框中选择默认值

Listbox Qlikview:在其他列表框中选择值时,自动在列表框中选择默认值,listbox,qlikview,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没有

我的问题很难解释

我有两个列表框;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更改为尽可能低的值(这样在两个对话框中都会有一个选定的值)


如果仍不清楚,请询问。

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

在“表达式”框中,输入为:

=MIN(PosId)

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

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

在“表达式”框中,输入为:

=MIN(PosId)

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

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

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

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

注意:

  • 您必须在Action字段中设置selection的值,以便它在ShopId的所有关系实例中都普遍存在
  • 或者,可以使用集合分析将选择值设置为计算值

希望这有帮助。

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

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

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

注意:

  • 您必须在Action字段中设置selection的值,以便它在ShopId的所有关系实例中都普遍存在
  • 或者,可以使用集合分析将选择值设置为计算值
希望这有帮助