是否有任何支持 OLAP 数据的 Java 图表库,例如 ChartFX Olap或Dundas Chart?
谢谢
JFreeChart或JasperReports将是我的建议。
为了将任何数据显示为图表,需要将其简化为 2D 记录集 - 这是 OLAP 在您运行 MDX 查询时为您提供的。
如果你有二维数据,你可以将它传递给任何图表/图形代码。
我曾经使用 ASP 来运行 MDX,并写出 XML。这变成了带有客户端 JavaScript 的图表。我自己写了很多,这是一场噩梦!使用 Google 图表或 Flot。
它目前仅适用于 icCube 服务器,但您可以查看Javascript Visualization Library。
有一些与 Google Visualization、AmCharts 和 Protovis 集成的示例。实际上,您可以将其集成到任何 JS 库中。
这是强制性的谷歌解决这个问题的答案:谷歌图表。
http://code.google.com/apis/chart/
但是,这些不会托管在您的系统上。我也不确定它们是否支持发布请求类型,因此您可以发送的数据量仅限于获取请求 url 的大小。
jCharts: http: //jcharts.sourceforge.net/ 是我过去使用过的。
为了回应其他人所说的,是的,Google Chart API可能会提供一个轻量级的解决方案以及一个 Java 包装 API,如charts4j(免责声明:我编写了charts4j)。要查看所有 Google Chart 包装器 API 的完整列表,请参见此处。
你看过 olap4j 吗?http://www.olap4j.org/
虽然不是图表库,但您可以使用它来查询 OLAP 多维数据集。返回的对象可能更易于管理。