Erstellen uneben Chart Intervalle in Birt
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
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