QlikView - 将变量用于集合分析表达式

时间:2014-02-21 13:30:39

标签: variables set analysis qlikview

我是变量varCurrentYear

varCurrentYear = Year(Today())

我写了这个集合分析表达式

Expression

结果不正确。顺便说一句如果以这种方式声明变量

varCurrentYear = 2014

结果是正确的。

为什么呢? 感谢' S

3 个答案:

答案 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)