2013-08-02 4 views
1

У меня есть код, который запускает прямой запрос MDX с помощью функции execute. Но documentation говорит, что эта функция устарела.Как запустить MDX-запрос напрямую через saiku

RolapConnection rcon = olapConnection.unwrap(RolapConnection.class); 
String mdx = "select NON EMPTY {Hierarchize({[Measures].[c], [Measures].[I]})} ON COLUMNS, NON EMPTY {Hierarchize({{[Time].[2013].[May2013], [Time].[2013].[Jun2013]}})} ON ROWS from [Metrics]"; 
Query q = rcon.parseQuery(mdx); 
Result result = rcon.execute(query); 

Что является альтернативой этой функции? Как добиться этого в новой версии мондрийца?

ответ

2

Я не знаю, с чем вы пытаетесь, но я могу предложить вам альтернативу для достижения того же.

Попробуйте pentaho schame workbench для написания запроса MDX и опубликуйте его на сервере pentaho bi, это плагин для siaku на сервере BI, чтобы вы могли запускать свой mdx-запрос в Saiku.