2014-02-21 43 views
3

我已經變varCurrentYear的QlikView - 採用可變進組的分析表達

varCurrentYear = Year(Today())

而且我寫的這一套分析表達

Expression

這是不正確的結果。順便說如果變量以這種方式

varCurrentYear = 2014

宣佈的結果是正確的。

爲什麼? 感謝的

回答

3

我會使用

Sum({$<Year={'$(varCurrentYear)'}>}Orders) 

RESP沒有引號如果varCurrentYear是數字

Sum({$<Year={$(varCurrentYear)}>}Orders) 

http://tools.qlikblog.at/SetAnalysisWizard/?sa=MCKA

問候 斯特凡

+0

嗨斯蒂芬, 我有同樣的問題,我已經試過您的建議和所設定的分析發電機。但它不起作用。請你看看我剛剛問過的問題。 http://stackoverflow.com/questions/37411577/using-variables-in-set-analysis-expressoin –

3

我知道這看起來很奇怪,但你有e寫:

=sum({<Year={"$(=$(varCurrentYear))" } >} Orders) 

QlikView解析器可以計算雙嵌套變量出於某種原因。

0

我會使用:

=Sum({<Year={$(=varCurrentYear)}>}Orders)

+0

這與@ stefan的回答有何不同? – BlargleMonster