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