【问题标题】:Swing component for Olap analysis用于 Olap 分析的 Swing 组件
【发布时间】:2011-12-06 04:14:55
【问题描述】:

我们正在创建一个桌面应用程序,它将使用 OLAP 服务器来执行分析。我正在寻找一个可以提供类似于 JPivot 功能的 Swing 组件。我们需要:

  • 能够将多维数据集的维度添加为行/列
  • 从多维数据集中检索数据并显示它
  • 展开/折叠层次结构(又名 slice&dice)

JPalo 也是一个很好的展示,它仍然是一个 Web 解决方案。 demo

我们考虑了几个解决方案:

  • JRubik。项目已经过时,是一个嵌入了 Mondrian OLAP 服务器的独立应用程序,它不能从头开始使用远程 XMLA 源。我们考虑分叉项目并根据我们的需要重写
  • OpenSwing 数据透视表/JIDE 数据透视表。网络中有 2 个数据透视表组件可用,因此我们正在考虑围绕这些组件构建自己的解决方案。无论如何,它们中的任何一个都不适合我们,因为它们都采用平面模型并在摇摆代码中进行所有聚合。相反,我们希望在 OLAP 端进行所有聚合,而我们的 swing 组件应该只显示它​​。
  • 拉阿扎达。它是另一个类似于 JRubit 的一体化应用程序,构建在 Eclipse RCP 之上。它包含我们需要的功能,但依赖于 SWT 和 Eclipse RCP,因此将其嵌入到现有的 Swing 应用程序中可能需要付出太多努力。
  • 构建我们自己的解决方案。这是我们考虑的最后一个选项,但我们可能会选择这个选项。在这种情况下,我们希望尽可能的简化,所以如果有任何带有可折叠行和列的 Swing 组件,可以用来连接 XMLA,请告诉我。

目前我们对提议的解决方案都不满意,所以我想听听来自社区的想法和建议。如果问题不清楚,请告诉我,所以我会尝试更好地解释事情。谢谢。

【问题讨论】:

    标签: java swing olap pivot-table


    【解决方案1】:

    另一个免费的简单 Java swing 组件https://github.com/aristsoft/jpivot 以多维视图可视化数据。 它只是为了显示数据而设计的,因此它本身并不进行任何类型的数据聚合。

    【讨论】:

      【解决方案2】:

      过去几年我们一直在开发自己的产品。 它是一个 Swing Pivot Table 解决方案,建立在 JTable 之上,100% Swing。 我们正在编写手册和 javadoc。 它适用于平面模型和源自 OLAP 多维数据集的数据,使用 olap4j 库。

      您可以在此处查看演示: www.scientific.gr/pivot-demo.jnlp

      我用更新的版本更新了演示。可能和jre版本有关。

      【讨论】:

      • 来自描述 - 非常好,可以满足我们的需求,但我无法开始演示。 java.lang.ClassCastException:java.lang.String 无法在 com.sciapp.pivot.olap.b.a$a.getTreeCellRendererComponent 中转换为 com.sciapp.pivot.olap.i.i(未知来源)
      • 是的,这个版本有效,看起来不错。这个产品有网站吗?您将如何分发 - 它是免费软件吗?开源?什么执照?谢谢
      • 这是一个商业产品。获取更多信息,请访问 www.citra-tech.com。
      • 最终以 Citra Pivot 的名义发布。您可以点击以下链接了解更多信息。 citra-tech.com/products/pivot.html
      【解决方案3】:

      如果您正在开发自己的解决方案,我强烈建议您使用 Olap4J

      【讨论】:

        【解决方案4】:

        这可能会有所帮助 http://java-sl.com/envelope.html

        【讨论】:

        • 我看过它,看起来它与 OpenSwing 和 Jide 组件有相同的缺点:它采用平面模型并将其动态转换为分组表。我不知道如何使用扩展/折叠支持从 OLAP 模型填充此表。
        猜你喜欢
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 1970-01-01
        • 2010-12-19
        • 2015-04-19
        • 1970-01-01
        • 2011-02-15
        相关资源
        最近更新 更多