我们正在创建一个桌面应用程序,它将使用 OLAP 服务器来执行分析。我正在寻找一个可以提供类似于 JPivot 功能的 Swing 组件。我们需要:
- 能够将多维数据集的维度添加为行/列
- 从多维数据集检索数据并显示
- 展开/折叠层次结构(又名切片和切 block )
JPalo 也是一个很好的展示,但它仍然是一个 Web 解决方案。 demo
我们考虑了一些解决方案:
- 朱比克。项目已经过时,是一个嵌入了 Mondrian OLAP 服务器的独立应用程序,它无法从头开始使用远程 XMLA 源。我们考虑 fork 该项目并根据我们的需求重写
- OpenSwing 数据透视表/JIDE 数据透视表。网络中有 2 个可用的数据透视表组件,因此我们正在考虑围绕这些组件构建我们自己的解决方案。不管怎样,它们中的任何一个都不适合我们,因为两者都采用平面模型并在 Swing 代码中进行所有聚合。相反,我们希望在 OLAP 端进行所有聚合,并且我们的 swing 组件应该只显示它。
- 拉阿扎达。它是另一个类似于 JRubit 的一体化应用程序,构建在 Eclipse RCP 之上。它包含我们需要的功能,但依赖于 SWT 和 Eclipse RCP,因此将其嵌入到现有 Swing 应用程序中可能需要花费太多精力。
- 构建我们自己的解决方案。这是我们考虑的最后一个选项,但我们可能会选择这个。在这种情况下,我们希望尽可能地简化我们的工作,因此如果有任何具有可折叠行和列的 Swing 组件可以用来连接 XMLA,请告诉我。
目前我们对所提出的解决方案都不满意,因此我希望听到社区的想法和建议。如果问题不清楚,请告诉我,这样我会尽力更好地解释。谢谢。
最佳答案
如果您正在开发自己的解决方案,我强烈建议使用 Olap4J
关于java - 用于 Olap 分析的 Swing 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7741272/