최적화

클라이언트와 데이터베이스 간의 통신을 줄이기 위해 Application Studio은(는) 보고서 수식을 클러스터링하려고 시도합니다. 클러스터된 수식은 단일 데이터베이스 요청에 의해 처리됩니다. 그러나 클러스터링을 파괴하고 성능을 저하시키는 특정 사례가 있습니다. 보고서가 느리게 수행되면 이러한 관행이 사용되었는지 여부를 조사해야 합니다.

다음과 같은 경우 클러스터링이 파괴됩니다.

  • 다른 함수의 매개 변수로 함수(예: ROA, ROC 등) 사용.
  • IF 문 내에서 함수 사용.
  • 조건부 셀 형식의 함수 사용. 조건부 수식 계산은 Application Studio에 클러스터 되지 않습니다.

각각의 경우 솔루션은 보고서의 숨겨진 행이나 열에 있는 셀에 함수를 넣고 함수, 문 또는 셀 형식으로 함수를 참조하는 것입니다.

다음과 같은 경우도 클러스터링에 영향을 미칩니다.

  • ROC 또는 CELLGET 함수에서 유효하지 않은 좌표를 사용합니다.

    예를 들어 변수에 잘못된 차원의 요소가 포함되거나 차원에 빈 문자열이 포함된 경우 이 문제가 발생할 수 있습니다. Application Studio는 유효하지 않은 좌표를 식별하기 위해 각 클러스터를 더 작은 세그먼트로 나눕니다. 이로 인해 성능이 크게 저하될 수 있습니다.

  • 보고서에서 WBC 수식을 사용합니다. 수식이 계산될 때마다 값이 데이터베이스에 다시 기록됩니다.

    작업 내에서만 WBC 수식을 사용하십시오.

  • 중복 보고서 셀

    보고서를 디자인하는 동안 셀의 작업 영역에 실험 값을 입력할 수 있습니다. 최종 버전의 보고서에서 이 값을 사용하지 않으면 이 값을 제거하십시오.