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 に答える