在Set Analysis Expressoin中使用变量

时间:2016-05-24 10:57:45

标签: qliksense

我使用以下设置分析,但无法返回数据。

=Only({1<Month={"$(vMonthNr)"}>} Minutes)

其中:vMonthNr = Month('$(vFromDate)')

我试图使用具有固定值的变量。在这种情况下,它完美地工作。请看下面的表达。

=Only({1<Month={"$(vMonth)"}>} Minutes)

其中vMonth = 4

变量“vFromDate”从日历扩展中获取其值。而Minutes来自这个数据。

[Table1]:
LOAD * inline ["Month", "Minutes"
        1, 12000,
         2, 12600,
         3, 12600,
         4, 12600,
         5, 12000,
         6, 13200,
         7, 12600,
         8, 13800,
         9, 13200,
         10, 12000,
         11, 13200,
         12, 12600,];

当变量具有普通值时,它可以工作,但当变量有表达式时,它不起作用。

请注意:我已尝试应用此问题(QlikView - Use a variable into set analysis expression)中的答案,但遗憾的是它不起作用。

提前致谢。

1 个答案:

答案 0 :(得分:2)

我得到了答案,它解决了我的问题。这是:

vMonthNr = Num(月(&#39; $(vFromDate)&#39;))