cognos宏提示符前缀/后缀问题

时间:2010-05-19 15:48:07

标签: cognos

我正在尝试根据多维数据集中的report studio中的一个值提示更改多个列(运行cognos 8.4)。带前缀的提示符将是一个完美的解决方案,但我似乎无法使其工作。通常我会在“位置4之前或附近”得到“解析错误”,即使我可以在查询中看到它的确切数据项名称。

我有一个YTD和QTD值提示作为静态选项。参数名称为p_date。在我的查询中,我有一个名为YTD,QTD,PriorQTD和PriorYTD的数据项。另外,我有一个名为D_Prior的数据项,它保存我的提示脚本 - #prompt('p_date','token','[YTD]','[Prior','',']')#。

当我运行报告时,我会在提示中看到默认的YTD。但是当我从我的值提示中选择任何内容时,它会出错。据我了解,如果从值提示中选择了YTD,报告应显示[PriorYTD]。我在这里错过了什么吗?在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望在两个字符串中连接提示选择的值:[Prior]。我认为问题可能是写的,你的提示宏不会转义引号或使用语法来明确第三个逗号之后的所有内容都是一个参数。因此,解析器将[Prior'']元素视为另外3个参数,并且当它到达第4个逗号时会出现阻塞,这不应该存在。

尝试在连接函数中包装最后一个参数,或者在每个元素之间使用+括号 - 我不确定语法是什么,但我很确定这是你的来源错误。