如何在Pentaho中从Web服务创建图表

时间:2012-11-07 10:20:14

标签: web-services charts pentaho kettle

我们需要使用pentaho创建不同的图表,如饼图,折线图等。 我们从基于SOAP的webservices调用获取这些图表的数据。 什么是最好的方法。 我们可以使用Pentaho中的PDI(kettle)组件从webservice获取数据,然后使用pentaho设计器从PDI数据源创建图表吗?

2 个答案:

答案 0 :(得分:0)

您想如何使用图表?电子邮件?网站的?移动? PDF?

您是否需要存储来自soap呼叫的数据,例如建立一个历史,或者只是在肥皂呼叫的那个时间点显示图表?

如果是前者,则必须使用PDI获取数据然后存储它。

如果是后者,那么您可以直接在CDE中执行此操作,并构建一个仪表板来显示图表。 CDE / CTools中的图表是Pentaho堆栈中最好的。如果您没有听说过CDE / Ctools,那么请查看它 - 它是任何Pentaho安装的重要插件,默认情况下它的一部分默认包含在Pentaho中。

答案 1 :(得分:0)

每张图表都是由图表引擎生成的图片。 Pentaho有几个图表引擎(Birt Reports,Jasper Reports)。您应该使用Pentaho BI,它在http正常的GET请求下将根据请求发回资源。就像普通的网页浏览一样,在呈现页面时可以将图片作为内部网址进行访问。图表的参数可以作为HTTP GET / PUT参数传递。