如何通过 saiku 直接运行 MDX 查询

Posted

技术标签:

【中文标题】如何通过 saiku 直接运行 MDX 查询【英文标题】:how to run a MDX query direcly via saiku 【发布时间】:2013-08-02 09:05:08 【问题描述】:

我有一个使用执行函数运行直接 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中实现这一点?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于如何通过 saiku 直接运行 MDX 查询的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 url 链接共享 Saiku 查询

MDX 层次结构查询

MDX 查询 - 如何使用成员属性?

Saiku 查询的直接 URL

如何编写按日期范围和维度成员值进行切片的 mdx 查询

如何在 MDX 查询中使用第三维(ON PAGES 语法)