问题标签 [olap4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1297 浏览

java - 是否有可用的 JOLAP 或 Olap4j 驱动程序?

是否有任何驱动程序可供 JOLAP 或 Olap4j 访问现有的 OLAP 服务?我认为像 Oracle、MS SQL 等 OLAP 服务。

我们想用 Java 启动一个 OLAP 项目?我们应该从这两个 API 中的哪一个开始?

0 投票
1 回答
4416 浏览

olap - 来自蒙德里安 OLAP 引擎 + Olap4j 的数据展示

我正在对使用 Mondrian OLAP 引擎和 Olap4j 的应用程序进行一些规划,并且应该向用户呈现/显示数据。我了解所有后端的东西,但我不确定我应该如何在视图层中显示数据。

例如 olap4j 有一个格式化程序,可以很好地将 SELECT 打印到控制台中。

我从 olap4j 获得的数据如何显示在视图层中?我刚刚浏览了 olap4j API,似乎没有任何东西可以以某种可以进一步处理和显示的形式获取结果。这个过程是 Pentaho 解决方案的一部分吗?否则,仅从 Mondrian OLAP 引擎和 olap4j 呈现数据真的不容易吗?

编辑:我习惯于将一些数据从数据库中获取到我的 DTO 中,并将其显示在视图层中。但是如何为如此复杂的结果集创建 DTO 呢?

0 投票
1 回答
2945 浏览

pentaho - Pentaho Mondian:Mondrian Schema xml Vs Pentaho 元数据域 xmi Vs CDA cda 文件

我一直在探索 Pentaho 生态系统。请原谅问题中的任何幼稚之处。

关于这些配置文件(包含域名及其映射等)有几件事我似乎无法理解。

因此,如果您直接使用 mondrian,则需要设置这些 xml 配置文件。现在,假设我使用 Pentaho BI 服务器而不是仅仅计划 mondrian,那么解决方案存储库中有这些元数据域 xmi 文件。

Q1) 这些 pentaho 元数据域 xmi 文件是否消除了对 mondrian 模式 xml 文件的需要?

现在,CDA(社区仪表板访问)看起来也很有趣。如果我安装这个插件,解决方案存储库中就会有 .cda 配置文件。cda 文件包含连接和域映射详细信息。

Q2) 这些 cda 文件是否消除了对 Q1 中讨论的两个配置文件的需要?

Q3)假设我想使用 olap4j 将 mdx 查询写入 Pentaho BI 服务器引用 cda 文件。这个问题有意义吗?

谢谢

0 投票
1 回答
240 浏览

olap - 请建议使用现有 mysql 数据库开始构建业务分析解决方案的方法

我相信需要构建三层——1)表示层/数据可视化层 2)构建 olap 服务器(如 mondrian)以访问 mysql 数据库并产生结果。3)使用Olap Client API(olap4j)构建存储中间数据的OLAP立方体。

这种方法是正确的还是有什么问题?

请建议。提前致谢

0 投票
2 回答
8527 浏览

mysql - 为什么使用 ROLAP 而不是普通的 MySQL?

与简单地查询 MySQL 数据库相比,在 MySQL 数据库之上使用诸如 Mondrian 之类的 ROLAP 服务器是否有任何性能优势?

我是在我的大多数查询相对简单(例如查找某个时期内的所有销售)的上下文中提出这个问题的,但是数据库的大小相当大(数十万个条目)。

我的想法是使用 OLAP 来加速查询,但现在我很困惑这是否真的是这项技术的目的,尤其是在它的 ROLAP 形式中。在尝试 olap4j API 时,我意识到我可以使用它来进行 MDX 查询,甚至不需要一个实际的 OLAP 服务器(只需一个关系数据库和一个 OLAP 模式)。就性能而言,这怎么可能有用?

谢谢

0 投票
1 回答
938 浏览

java - 从 org.h2.jdbc.JdbcConnection 获取 olap4j.OlapConnection

有没有办法olap4j.OlapConnection从 a 中得到 a org.h2.jdbc.JdbcConnection

现在我正在尝试这个(如图所示

但我得到一个

线程“主”java.lang.ClassCastException 中的异常:org.h2.jdbc.JdbcConnection 无法在 myprogram.main 中转换为 org.olap4j.OlapWrapper(Mondrian2H2Test.java:67)

:67 是 OlapWrapper wrapper = (OlapWrapper) conn;

编辑 :

我也试过这个:

有了这个结果:

线程“主”java.lang.AbstractMethodError 中的异常:org.h2.jdbc.JdbcConnection.unwrap(Ljava/lang/Class;)Ljava/lang/Object; 在 myprogram.main(Mondrian2H2Test.java:46)

:46 是OlapConnection olapConn = conn.unwrap(OlapConnection.class);

0 投票
1 回答
809 浏览

mondrian - 使用 olap4j Api 获取 Mdx 中维度的根级别


我有一个问题真的要死我了。顺便说一句,我是 Mdx 的新手,并且使用 olap4j Api 来构建 MDX 查询。我的问题是根元素,以下是代码片段:

所以现在我有一个使用维度 Product 的对象。当我添加到轴时,我希望这样的东西[Product].[All Products]成为 MdxQuery 的一部分。productDimension我可以硬编码[All Products],但如果传递的维度名称不是产品,比如商店,这将是一个问题。所以我想要的是,是否有可能获取一些名称,例如 [所有产品] 或 [所有商店] 或 [确定措施] 相当于 [所有措施] 动态使用 olap4j?

PS:这是一个方法,它接受维度名称并返回维度的第一个成员,如 [Product].[All Products] 如果产品通过或 [Measures].[AllMeasures/someMeasure] 如果通过措施。

0 投票
1 回答
963 浏览

olap-cube - 使用 mondrian 和 olap4j 进行日期范围查询

我正在使用 olap4j 来查询一个蒙德里安立方体。我在我的模式 xml 中定义了一个标准的 TimeDimension:

我无法理解的是如何使用 olap4j 查询以 DateTime 作为共享维度的多维数据集上的一系列日期。

有没有人可以分享的例子?

约西

0 投票
4 回答
1544 浏览

mdx - 是否可以在不部署到 pentaho 双服务器的情况下处理和查询蒙德里安立方体?

如果是,请提供参考。我做了一点谷歌搜索没有结果。我想使用 olap4j 来查询多维数据集并在 Web 应用程序中使用结果。但是,我不需要双服务器的任何功能。根据教程,olap 模式必须在双服务器实例上发布。那么是否真的可以独立构建、处理和查询立方体?

0 投票
1 回答
290 浏览

pentaho - 使用 olap4j QueryDimension 计算测量值进行查询

我正在使用 olap4j 来查询我的 rolap 立方体(底层实现是 pentaho)。

在使用 org.olap4j.query 包时,我找不到任何方法将即时计算的测量值添加到查询中。(使用 org.olap4j.mdx 包中的低级 api 时有一种方法)

对我缺少的计算测量有 olap4j 的支持吗?

约西