메인 콘텐츠로 건너뛰기
Waters Korea

사용자 정의 필드가 주입이 처리되는 순서에 따라 다른 값을 제공함 - WKB204968

Article number: 204968To English version

증상

  • 10개의 결과에서, 두 값 사이에 다양한 차이가 존재합니다
  • 주입이 1 ~ 10 또는 10 ~ 1로 처리되는지 여부에 따라 차이가 변경됩니다
  • 사용자 정의 필드: ROUND(SAME.%..AVE(ROUND(CU_pcnt,-1)),-1)

clipboard_ee2f2e5f0b93199a86bed5d3d0955328f.png

환경

  • Empower
  • 결과
  • 사용자 정의 필드
  • Report Publisher

원인

ROUND 함수는 AVE 함수에 포함되었습니다.

수정 또는 해결 방법

  1. 사용자 정의 필드의 다른 기능에 ROUND 함수를 포함하지 마십시오.
  2. ROUND 함수를 사용하여 다른 계산에 사용할 중간 값을 계산하지 마십시오.
  3. 요약 사용자 정의 필드 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