사용자 정의 필드가 주입이 처리되는 순서에 따라 다른 값을 제공함 - WKB204968
Article number: 204968To English version
증상
- 10개의 결과에서, 두 값 사이에 다양한 차이가 존재합니다
- 주입이 1 ~ 10 또는 10 ~ 1로 처리되는지 여부에 따라 차이가 변경됩니다
- 사용자 정의 필드: ROUND(SAME.%..AVE(ROUND(CU_pcnt,-1)),-1)
환경
- Empower
- 결과
- 사용자 정의 필드
- Report Publisher
원인
ROUND 함수는 AVE 함수에 포함되었습니다.
수정 또는 해결 방법
- 사용자 정의 필드의 다른 기능에 ROUND 함수를 포함하지 마십시오.
- ROUND 함수를 사용하여 다른 계산에 사용할 중간 값을 계산하지 마십시오.
- 이 요약 사용자 정의 필드 AV_mean; ROUND(SAME.%..AVE(ROUND(CU_pcnt,-1)),-1)을 ROUND(SAME.%..AVE(CU_pcnt),-1)로 다시 작성합니다.
추가 정보
Round 함수는 사용자가 지정된 정밀도로 숫자를 비교할 수 있도록 구현되었습니다. 이는 다른 계산에서 중간 값으로 사용되는 값을 계산하도록 설계되지 않았습니다.
Round 함수로 인한 정밀도 손실로 인해 반올림된 숫자의 합계 및 평균이 반올림되지 않은 숫자의 합계 및 평균과 달라집니다.
사용자는 반올림된 값을 기반으로 하는 사용자 정의 필드 계산에서 가장 정확한 결과를 기대할 수 없습니다. 사용자 정의 필드 수식에서 Round 함수를 사용하면 계산된 숫자의 정밀도(유효 숫자)가 손실됩니다. 결과 값은 이러한 정밀도 손실로 인해 원래 값보다 정확도가 떨어지는 다른 숫자입니다.
참조 - WKB199470, TECN134632666, 및 TECN1851937
id204968, EMP2LIC, EMP2OPT, EMP2SW, EMP3GC, EMP3LIC, EMP3OPT, EMP3SW, EMPGC, EMPGPC, EMPLIC, EMPOWER2, EMPOWER3, EMPSW, SUP