0

我正在使用参数创建 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]
最好的问候!

4

1 回答 1

0

从未使用过 SpagoBI,所以这仅基于Wiki

$P{<参数名称>(prefix;split_char;suffix)}

select NON EMPTY {{[Measures].[VALUE]}} ON COLUMNS,
  NON EMPTY {{[CUSTOMER].[COUNTRY].Members}} ON ROWS
from [TRANSACTIONS]
where {${param([DAY].[;,;])}}
于 2016-08-26T13:27:33.663 回答