我是变量varCurrentYear
varCurrentYear = Year(Today())
我写了这个集合分析表达式
结果不正确。顺便说一句如果以这种方式声明变量
varCurrentYear = 2014
结果是正确的。
为什么呢? 感谢' S
答案 0 :(得分:3)
我用
Sum({$<Year={'$(varCurrentYear)'}>}Orders)
如果varCurrentYear是数字,则不带引号的resp
Sum({$<Year={$(varCurrentYear)}>}Orders)
请参阅http://tools.qlikblog.at/SetAnalysisWizard/?sa=MCKA
此致 斯蒂芬
答案 1 :(得分:3)
我知道它看起来很奇怪,但你必须写:
=sum({<Year={"$(=$(varCurrentYear))" } >} Orders)
QlikView解析器可以出于某种原因评估双嵌套变量。
答案 2 :(得分:0)
我会用:
=Sum({<Year={$(=varCurrentYear)}>}Orders)