在Birt中创建不均匀的图表间隔

时间:2010-01-07 18:34:56

标签: reporting birt

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

我该怎么做?我尝试了分组功能,但它只允许我找到的偶数间隔。

谢谢, Buzkie

1 个答案:

答案 0 :(得分: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中的饼图绑定到派生列而不是实际数据点值。