Qlikview,如何创建一个不随列表框选择而改变的表达式?
Posted
技术标签:
【中文标题】Qlikview,如何创建一个不随列表框选择而改变的表达式?【英文标题】:Qlikview, how to create an expression which does not change with listbox selection? 【发布时间】: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 ....
【问题讨论】:
【参考方案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 周一样计算。
【讨论】:
以上是关于Qlikview,如何创建一个不随列表框选择而改变的表达式?的主要内容,如果未能解决你的问题,请参考以下文章