Question

J'ai un diagramme circulaire en BIRT et environ 80 points de données. Je cherche à les regrouper en trois catagories <17 17-20 et> 20. Pour être plus précis, je suis en train de faire un tableau vert jaune rouge.

Comment puis-je faire cela. J'ai essayé la fonction de regroupement, mais il ne permet même des intervalles que je peux trouver.

Merci, Buzkie

Était-ce utile?

La solution

Utilisez une expression CASE dans votre requête pour produire une colonne dérivée:

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

et alors vous pouvez lier le graphique circulaire de BIRT à la colonne dérivée au lieu de la valeur du point de données réelles.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top