【问题标题】:Qlikview: Automatically select default value in listbox when selecting value in other listboxQlikview:在其他列表框中选择值时自动选择列表框中的默认值
【发布时间】:2015-08-19 07:27:44
【问题描述】:

我的问题解释起来有点复杂。

我有两个列表框; 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 更改为可能的最低值(这样两个 lisboxes 中总会有一个选定的值)。

如果还有不清楚的地方,请询问。

【问题讨论】:

    标签: listbox qlikview


    【解决方案1】:

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

    在表达式框中,输入:

    =MIN(PosId)
    

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

    【讨论】:

      【解决方案2】:

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

      事件将改变现场的选择(在您的示例 ShopId 中)。

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

      注意:

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

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多