1

我有一个使用执行函数运行直接 MDX 查询的代码。但是文档说此功能已被弃用。

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 中实现这一点?

4

1 回答 1

2

我不知道你在尝试什么,但我可以建议你实现同样的目标。

尝试使用 pentaho schame 工作台编写 MDX 查询并将其发布到 pentaho bi 服务器,它们是 BI 服务器中 siaku 的插件,因此您也可以在 Saiku 中运行 mdx 查询。

于 2013-08-06T11:21:16.790 回答