【问题标题】:take action when two specific values are selected in a Qlikview listbox在 Qlikview 列表框中选择两个特定值时采取行动
【发布时间】:2015-04-10 11:28:52
【问题描述】:

Quick QlikView 11 问题:我有一个与客户关联的列表框(数据库表中的一列)。 当然,客户表有许多不同的值,但是当用户从该列表框中选择值“客户 A”和“客户 B”时,我有兴趣在文本框中显示“是”。 到目前为止我尝试了什么:

=if(Customers="Customer A" AND Customers="Customer B", "YES", "NO")

这不起作用。 (我得到“否”而不是“是”,不希望提到的两个值是从列表框中选择的) 任何帮助深表感谢。谢谢。

【问题讨论】:

    标签: listbox qlikview


    【解决方案1】:

    好吧,我发现这行得通:

    if( SubStringCount ( GetFieldSelections(Customers),'Customer A,Customer B') >= 1 OR SubStringCount ( GetFieldSelections(Customers),'Customer B,Customer A') >= 1 , 'Yes', 'No')
    

    如果有人有其他想法,请随时提出。这只是一种可能的解决方案。

    【讨论】:

    • 如果您的客户列表不是动态的,您可以移动脚本中的逻辑 - 根据客户名称创建具有是/否值的新字段。它更容易维护,并且在大型应用中具有这样的动态表达式会降低应用的整体性能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    相关资源
    最近更新 更多