Frage

Ich habe ein Kreisdiagramm in BIRT und etwa 80 Datenpunkte. Ich bin auf der Suche zu gruppieren sie in drei Kategorien <17 17-20 und> 20. Um genauer zu sein Ich versuche, ein rot, gelb, grün Diagramm zu machen.

Wie kann ich dies tun. Ich versuchte, die Gruppierungsfunktion, sondern erlaubt es nur noch Intervalle, die ich finden kann.

Danke, Buzkie

War es hilfreich?

Lösung

Verwenden Sie einen CASE-Ausdruck in der Abfrage eine abgeleitete Spalte zu erzeugen:

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

und dann können Sie das Kreisdiagramm in BIRT auf die abgeleitete Spalte anstelle des aktuellen Datenpunktwert binden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top