例如,我有下表..
Week, Quantity
1, 10
1, 15
1, 10
2, 20
2, 30
3, 10
3, 50
我还有一个“周”的列表框,这是第2周当前选中的。
现在,我想创建一个文本对象,它显示第1周数量之和的值(即35),即使在第2周选择了列表框,也会始终显示结果。如何实现这一点?
目前我设法做了一个总和第1周的表达式,但是一旦我选择了第2周它就会显示0 ....
答案 0 :(得分:3)
在文本字段中输入以下内容:
= 'Sum week 1 : ' & sum({$<Week={'1'}>}Quantity)
使用'&amp;'连贯价值观。并使用集分析(QlikView参考手册的第799页)选择所需的值。
sum({$<Week={'1'}>}Quantity)
阅读如下:总结“数量”的值,其中“周”为1。
答案 1 :(得分:1)
将'$'替换为'1',表达式将忽略当前选择 e.g。
sum({1<Week={'1'}>}Quantity)
答案 2 :(得分:1)
这样做:
sum({<Week={'1'}>}Quantity)
这基本上告诉Qlikview无论Qlikview中选择了什么,该表达式总是会计算,就好像选择了第1周一样。