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

标签 java olap pentaho mondrian saiku

我有一个使用执行函数运行直接 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/

相关文章:

python - 任何 Python OLAP/MDX ORM 引擎?

sql - 二维数据库

潘塔霍。将登录的错误消息放入字符串/字段

mysql - Pentaho PDI(勺子): MySQL table output very slow (~2000 rows/s)

java - SimpleDateFormat 无法解析超过 4 位的毫秒数

java - 是否不允许忽略 '.dockerignore' 中的 Dockerfile?

javax.imageio.ImageReader 一遍又一遍地加载相同的图像

java - 分隔整数中的数字(用户输入)

java - 使用pentaho java API为以编程方式传递hdfs文件路径的hdfs文件生成报告