我正在使用参数创建OLAP报告。我选择了我的数据集作为参数的默认值。因此,当我执行报告时,将检查所有参数值。我的查询看起来像这样。
select NON EMPTY {{[Measures].[VALUE]}} ON COLUMNS,
NON EMPTY {{[CUSTOMER].[COUNTRY].Members}} ON ROWS
from [TRANSACTIONS]
where [DAY].[${param}]
我的整数参数设置[DAY]。[YEAR],以; {value1; value2} NUMBER} 格式提供。。
我收到了这个错误:
意外的角色';'
此字符位于我传递的参数的值之间。如何解决这个问题呢?我无法在查询where [DAY].[2015,2016]
中执行此类操作
最好的问候!
答案 0 :(得分:0)
从未使用过SpagoBI,因此仅基于Wiki:
$ P {<参数名称>(前缀; split_char;后缀)}
select NON EMPTY {{[Measures].[VALUE]}} ON COLUMNS,
NON EMPTY {{[CUSTOMER].[COUNTRY].Members}} ON ROWS
from [TRANSACTIONS]
where {${param([DAY].[;,;])}}