我有一个使用execute函数运行直接MDX查询的代码。但documentation表示不推荐使用此功能。
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);
这个功能的替代方案是什么?如何在新版本的蒙德里安中实现这一目标?
答案 0 :(得分:2)
我不知道你在尝试什么,但我可以建议你替代实现同样的目标。
尝试使用pentaho schame工作台编写MDX查询并将其发布到pentaho bi服务器,它们是BI服务器中siaku的插件,以便您也可以在Saiku中运行mdx查询。