Domanda

Ho un grafico a torta in BIRT e circa 80 punti di dati. Sto cercando di raggrupparli in tre catagories <17 17-20 e> 20. Per essere più precisi che sto cercando di fare un colore giallo rosso tabella verde.

Come posso fare questo. Ho provato la funzione di raggruppamento, ma permette, anche se solo intervalli che posso trovare.

Grazie, Buzkie

È stato utile?

Soluzione

Utilizzare un'espressione CASE nella query per produrre una colonna derivata:

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

e quindi è possibile associare il grafico a torta in BIRT alla colonna derivata invece del valore effettivo punto di dati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top