【问题标题】:QlikView - Use a variable into set analysis expressionQlikView - 使用变量来设置分析表达式
【发布时间】:2014-03-23 01:12:16
【问题描述】:

我有变量 varCurrentYear

varCurrentYear = Year(Today())

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

结果不正确。顺便说一下如果变量是这样声明的

varCurrentYear = 2014

结果是正确的。

为什么? 谢谢

【问题讨论】:

    标签: variables set analysis qlikview


    【解决方案1】:

    我会使用:

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

    【讨论】:

    • 这与@stefan 的回答有何不同?
    【解决方案2】:

    我知道这看起来很奇怪,但你必须写:

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

    QlikView 解析器可以出于某种原因评估双嵌套变量。

    【讨论】:

      【解决方案3】:

      我会用

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

      如果 varCurrentYear 是数字,则不带引号

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

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

      问候 斯蒂芬

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多