0
크로스 탭에서 집계를 만들 때 BIRT는 NULL 값을 무시합니다. AVERAGE 값이 잘못 지정됩니다. NULL을 0으로 대체하려면 어떻게해야합니까? 내 데이터는 저장 프로 시저 쿼리에서 가져온 것입니다. 고맙습니다 !BIRT : 크로스 탭 평균 함수에 NULL 값을 포함하는 방법
레오
이크로스 탭에서 집계를 만들 때 BIRT는 NULL 값을 무시합니다. AVERAGE 값이 잘못 지정됩니다. NULL을 0으로 대체하려면 어떻게해야합니까? 내 데이터는 저장 프로 시저 쿼리에서 가져온 것입니다. 고맙습니다 !BIRT : 크로스 탭 평균 함수에 NULL 값을 포함하는 방법
레오
이그래서 당신의 평균을 원하는 [4, NULL, NULL, NULL] 하나가되게합니다? 나는 BIRT의 계산 4가 이것 대신에 정확하다고 생각한다.
어쨌든, 당신은
(row["XXX"] == null? 0.0 : row["XXX"])
로 계산되는 데이터 집합에 계산 된 출력 열 XXX_nvl0 그런 다음 XXX_nvl0 대신 XXX의 평균을 계산할 수 있습니다.
답장을 보내 주셔서 감사합니다. 맞습니다. [4, null, null, null]이 1이되기를 바랍니다. 나는 당신의 대답이 내가 원하는 것이라고 생각합니다. 앞서 언급했듯이 내 데이터는 저장 프로 시저 쿼리에서 가져온 것입니다. 그룹 앞에 Null 데이터가 없습니다. 예를 들어, 월별 데이터 그룹, Jan은 null 일 수 있습니다. 이 경우 계산 된 출력 열을 어떻게 설정할 수 있습니까? 고마워요 – Leo
죄송합니다, 저는 몰라요. BIRT 크로스 탭을 피하려고 ... – hvb