我在BIRT中有一个饼图和大约80个数据点。我希望将它们分为三个类别< 17 17-20和> 20。更具体地说,我正试图制作一个红黄绿色的图表。
我该怎么做?我尝试了分组功能,但它只允许我找到的偶数间隔。
谢谢, Buzkie
答案 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中的饼图绑定到派生列而不是实际数据点值。