Qlikview将结果解释为字符串而不是字段名称

时间:2017-08-30 19:36:14

标签: qlikview

我有一个问题,我有一系列里程碑,我基本上是在尝试加载下一个里程碑的日期。这是订单跟踪和预测的全部内容。我从中拉出的表已经具有刚刚发生的里程碑的当前状态,因此我成功地将其拉出来。但是当我尝试将这个数字添加到一系列字符串来重建我需要加载的字段时,它只获得字面值。

例如,如果当前订单状态为 MS_05 ,则脚本应该在 MS_06 上拉下一个日期。

脚本:

Scripts

结果:

Result

我尝试过使用 chr(91)& chr(93)表示括号并用 chr(39)和其他多个选项替换单引号。有人有什么想法吗?

2 个答案:

答案 0 :(得分:0)

Your variable is just substituted with the current literal value in the script - it doesn't know it's a string or number or field name or anything. This gives good flexibility in how variables are used but does cause confusion. The good thing is it should be simple to fix - just wrap your variable in single quotes - col1 1 2 3 should do it.

答案 1 :(得分:0)

我明白了!有点!无论我做了什么,Qlikview都不会将字符串识别为字段名称,因此我只提取里程碑的整数,然后将其用作前一个加载的拾取公式。它运作得很好!

Script