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