Pregunta

Tengo un gráfico circular en BIRT y alrededor de 80 puntos de datos. Estoy mirando para agruparlos en tres catagories <17 17-20 y> 20. Para ser más específicos que estoy tratando de hacer un gráfico verde rojo amarillo.

¿Cómo puedo hacer esto. Probé la función de agrupación, pero sólo permite que incluso los intervalos que puedo encontrar.

Gracias, Buzkie

¿Fue útil?

Solución

Utilice una expresión CASE en su consulta para producir una columna derivada:

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

y después puede enlazar el gráfico circular en BIRT a la columna derivada en lugar del valor real de punto de datos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top