Создание неравных интервалов графика в Birt - PullRequest
0 голосов
/ 07 января 2010

У меня есть круговая диаграмма в BIRT и около 80 точек данных.Я собираюсь сгруппировать их по трем категориям <17, 17-20 и> 20.Чтобы быть более конкретным, я пытаюсь сделать красно-желтый зеленый график.

Как я могу это сделать.Я попробовал функцию группировки, но она позволяет только те интервалы, которые я могу найти.

Спасибо, Бузки

1 Ответ

0 голосов
/ 04 марта 2010

Используйте выражение 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 к производному столбцу вместо фактического значения точки данных.

...