SpagoBI OLAP多值参数MDX

时间:2016-08-26 09:20:19

标签: parameters mdx olap spagobi

我正在使用参数创建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]中执行此类操作 最好的问候!

1 个答案:

答案 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].[;,;])}}