【问题标题】:Qlikview, how to create an expression which does not change with listbox selection?Qlikview,如何创建一个不随列表框选择而改变的表达式?
【发布时间】:2013-08-06 12:18:32
【问题描述】:

例如,我有下表..

Week, Quantity
1, 10
1, 15
1, 10
2, 20
2, 30
3, 10
3, 50

我还有一个“周”列表框,当前在第 2 周选择。

现在,我想创建一个文本对象,它显示第 1 周的数量总和的值(即 35),即使在第 2 周选择了列表框,它也会始终显示该结果。我怎样才能做到这一点?

目前我设法做了一个对第 1 周求和的表达式,但一旦我选择第 2 周,它就会显示 0 ....

【问题讨论】:

    标签: expression qlikview


    【解决方案1】:

    在您的文本字段中输入以下内容:

    = 'Sum week 1 : ' & sum({$<Week={'1'}>}Quantity)
    

    使用“&”连接值。并使用集合分析(QlikView 参考手册的第 799 页)来选择所需的值。

    sum({$<Week={'1'}>}Quantity)
    

    像这样阅读:对“数量”的值求和,其中“周”为 1。

    【讨论】:

      【解决方案2】:

      将“$”替换为“1”,表达式将忽略当前选择 例如

      sum({1<Week={'1'}>}Quantity)
      

      【讨论】:

        【解决方案3】:

        这样做:

        sum({<Week={'1'}>}Quantity)
        

        这基本上是告诉 Qlikview,无论在 Qlikview 中选择了什么,该表达式将始终像选择第 1 周一样计算。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-22
          • 1970-01-01
          相关资源
          最近更新 更多