题
我在BIRT饼图和大约80个数据点。我期待他们组中有三个名作<17 17-20和> 20。更具体地讲,我想做一个红色黄绿色图表。
我怎样才能做到这一点。我尝试分组的功能,但只允许均匀的间隔,我可以找到。
谢谢, Buzkie
解决方案
使用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到派生列,而不是实际的数据点的值。
不隶属于 StackOverflow