我有一个使用执行函数运行直接 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);
此功能的替代方案是什么?如何在新版本的mondrian中实现这一点?
最佳答案
我不知道您正在尝试什么,但我可以建议您实现相同目标的替代方案。
尝试使用pentaho schame工作台编写MDX查询并将其发布到pentaho bi服务器,它们是BI服务器中siaku的插件,以便您也可以在Saiku中运行mdx查询。
关于java - 如何通过 saiku 直接运行 MDX 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18012888/