在集合分析表达式中使用变量
Using Variables in Set Analysis Expressoin
我正在使用以下集合分析,但未能return数据。
=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) 中的答案,但不幸的是它没有用。
提前致谢。
我得到了答案,它解决了我的问题。这是:
vMonthNr = Num(月份('$(vFromDate)'))
我正在使用以下集合分析,但未能return数据。
=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) 中的答案,但不幸的是它没有用。
提前致谢。
我得到了答案,它解决了我的问题。这是:
vMonthNr = Num(月份('$(vFromDate)'))