문제

Birt에는 파이 차트가 있으며 약 80 개의 데이터 포인트가 있습니다. 나는 그것들을 3 개의 카타이어로 <17 17-20 및> 20으로 그룹화하려고합니다. 더 구체적으로 나는 빨간색 노란색 녹색 차트를 만들려고 노력하고 있습니다.

어떻게 할 수 있습니까? 그룹화 기능을 시도했지만 찾을 수있는 간격 만 허용합니다.

감사합니다, Buzkie

도움이 되었습니까?

해결책

쿼리에서 케이스 표현식을 사용하여 파생 된 열을 생성합니다.

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

그런 다음 실제 데이터 포인트 값 대신 Birt의 파이 차트를 파생 열에 바인딩 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top