如何从 Mondrian OlapConnection 获取 org.olap4j.metadata.Cube

Posted

技术标签:

【中文标题】如何从 Mondrian OlapConnection 获取 org.olap4j.metadata.Cube【英文标题】:How get org.olap4j.metadata.Cube from Mondrian OlapConnection 【发布时间】:2013-10-14 17:45:14 【问题描述】:

我使用 Mondrian OLAP 引擎和 Olap4j 开发 Web 应用程序,并且应该向用户呈现/显示数据。 我从 Java 代码创建 OlapConnection 并尝试从数据库中获取所有多维数据集。

OlapConnection c = (OlapConnection) DriverManager.getConnection(connStr);
OlapDatabaseMetaData  md = c.getMetaData();
ResultSet cubes = (Cube)md.getCubes("wdi", "", "wdi");

但我只有 ResultSet 类型,如何通过 org.olap4j.metadata.Cube 类型获取所有多维数据集? 感谢您的帮助。

【问题讨论】:

【参考方案1】:

org.olap4j.metadata.Cube cube = c.getOlapSchema().getCubes().get("wdi");

【讨论】:

以上是关于如何从 Mondrian OlapConnection 获取 org.olap4j.metadata.Cube的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mondrian OLAP 中使用 DRILLTHROUGH?

如何在 Mondrian 4 Schema 中使用来自 PostgreSQL 的时间戳?

Mondrian + JPivot 环境配置

mondrian mdx 过滤日期维度中年份级别的集合

Mondrian的schema中,如何做到同一纬度的不同level数据作为查询条件来用?

Mondrian的schema中,如何做到同一纬度的不同level数据作为查询条件来用?