【发布时间】:2014-03-23 01:12:16
【问题描述】:
我有变量 varCurrentYear
varCurrentYear = Year(Today())
我写了这个集合分析表达式
结果不正确。顺便说一下如果变量是这样声明的
varCurrentYear = 2014
结果是正确的。
为什么? 谢谢
【问题讨论】:
标签: variables set analysis qlikview
我有变量 varCurrentYear
varCurrentYear = Year(Today())
我写了这个集合分析表达式
结果不正确。顺便说一下如果变量是这样声明的
varCurrentYear = 2014
结果是正确的。
为什么? 谢谢
【问题讨论】:
标签: variables set analysis qlikview
我会使用:
=Sum({<Year={$(=varCurrentYear)}>}Orders)
【讨论】:
我知道这看起来很奇怪,但你必须写:
=sum({<Year={"$(=$(varCurrentYear))" } >} Orders)
QlikView 解析器可以出于某种原因评估双嵌套变量。
【讨论】:
我会用
Sum({$<Year={'$(varCurrentYear)'}>}Orders)
如果 varCurrentYear 是数字,则不带引号
Sum({$<Year={$(varCurrentYear)}>}Orders)
见http://tools.qlikblog.at/SetAnalysisWizard/?sa=MCKA
问候 斯蒂芬
【讨论】: