需要更多控制Pentaho PIE图表切片

时间:2013-09-22 16:24:21

标签: charts pentaho pie-chart

Pentaho为您提供了使用它的报表设计器轻松生成PI图表的选项。我有一个可以返回以下值的查询

Over Inflated
Under Inflated
Within Specification

这些值将分别表示PI图表中的切片。我有两个问题。


问题编号1


我有一个返回以下内容的查询

Over Inflated
Within Specification
Within Specification
Over Inflated
Over Inflated
Over Inflated

请注意,结果不包含等于 Under Inflated 的单个值。这将产生如下所示的饼图。

enter image description here

我需要饼图向用户表明此图表中还有第三个切片(在Inflated下)。即使 Under Inflated 记录的值为0%。


问题编号2


Pentaho为您提供了指定切片颜色的选项。我需要将切片的颜色链接到特定值。例如, 过度膨胀 应显示为红色, 在充气 下应显示为橙色且 < em>在规范 中应显示为绿色。

Pentaho有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

在PRD中绑定颜色没有简单的方法,除了确保数据处于一致的排序,并按顺序定义颜色 - 即它不会一直有效。

但是,如果您使用beanshell图表处理脚本,则可以绑定实际数据值。

要显示0%切片,您只需确保数据集返回它。因此,最好的方法是从您的维度到实际数据的外部联接,然后您将始终获得3个值 - 即使一个为零。

如果你想要更多/终极控制,你可以转到ccc图表。无论如何,珠三角正在转向ccc排行榜 - 但不幸的是,目前使用这些的唯一方法是通过CGG连接 - 不是一个完美的场景(尤其是因为它也需要一个正在运行的服务器)。但有可能。