Параметры Pentaho Report Designer с многомерными выражениями

Я делаю отчет, используя Pentaho Report Designer. Мой источник данных — куб Мондриана с MySQL JDBC. Я использую запросы MDX и хочу их параметризовать. Мне нужно настроить параметр с собственным запросом.

У меня возникли проблемы со связью между основным запросом и запросом параметров. Для этого я использую параметр функции следующим образом: где (strToMember(Parameter(name,type,default_value))) но это не работает. В чем ошибка? Что мне нужно сделать?

Спасибо.


person adayall    schedule 29.10.2010    source источник


Ответы (1)


Каков именно ваш запрос MDX? И какую ошибку вы получаете?

Имя параметра необходимо заключать в кавычки, т.е.

"MDXDate"

В качестве альтернативы вы можете просто использовать ${paramname}, но недостатком этого является то, что вы не сможете использовать опцию предварительного просмотра.

person Codek    schedule 29.10.2010
comment
Мой запрос mdx: выберите NON EMPTY {[Measures].[realizados]} ON COLUMNS, NON EMPTY [dactivo.jactivo].[All dactivo.jactivos].Children ON ROWS from [Ctrabajo], где (strToMember(Parameter(Sequipo, STRING, [dequipo.jequipo].[All dequipo.jequipos].[1]))) и Squipo — это следующий запрос mdx: select NON EMPTY {[Measures].[realizados]} ON CLUMNS, NON EMPTY [dequipo.jequipo ].[All dequipo.jequipos].Children ON ROWS from [Ctrabajo].Когда я выполняю, Pentaho не дает мне никаких ошибок, но когда я выбираю значение для параметра equipo, отчет исчезает, например, когда значения неверны или не существует.Спасибо - person adayall; 02.11.2010