0

我在 BIRT 中有一个饼图和大约 80 个数据点。我希望将它们分为三个类别 <17 17-20 和 >20。更具体地说,我正在尝试制作红色黄色绿色图表。

我怎样才能做到这一点。我尝试了分组功能,但它只允许我能找到的偶数间隔。

谢谢,布兹基

4

1 回答 1

0

在查询中使用 CASE 表达式来生成派生列:

SELECT someval, CASE WHEN (someval < 17) THEN 'Red'
    WHEN (someval >= 17 AND someval <= 20) THEN 'Yellow'
    ELSE 'Green' END AS wedgeColor
FROM sometable

然后您可以将BIRT中的饼图绑定到派生列而不是实际的数据点值。

于 2010-03-04T20:51:33.987 回答