Calculation Manager의 디버깅 규칙

Calculation Manager에서 주문형 규칙에 대해 작업할 때 디버그 옵션을 사용할 수 있습니다. 디버그 옵션을 사용하면 주문형 규칙을 실행하고 계산 스크립트를 행별로 검토하여 스크립트 실행 방법을 확인하고 유효성 검증 오류가 없는지 확인하며 이전 및 이후 값을 확인할 수 있습니다.

또한 구성 가능 계산(삽입 지점) 규칙으로 작업하는 경우 디버그 옵션을 사용할 수 있습니다. 삽입 지점 규칙에 대한 디버그 프로세스는 RTP(런타임 프롬프트)가 채워지고 RTP 교차점이 영향 받음 또는 시스템 변경됨 상태인 경우 제대로 작동합니다.

디버그 프로세스는 항상 현재 저장된 규칙에서 작동합니다. 규칙을 처음 배포한 후 변경하고 저장하면 디버그 프로세스는 마지막으로 배포된 버전이 아닌 가장 최근에 저장된 규칙을 실행합니다.

주:

디버깅 중인 규칙은 편집할 수 없습니다.

주문형 규칙

주문형 규칙을 디버그하려면 다음을 수행하십시오.

  1. Calculation Manager에서 규칙을 엽니다.
  2. 규칙 디자이너에서 작업, 디버그 순으로 선택합니다.

    규칙 계산 스크립트가 스크립트 디버거에 표시됩니다. 스크립트의 각 명령문이 개별 라인에 표시됩니다.

    디버그 프로세스가 올바르게 실행되게 하려면 주문형 규칙에 대한 런타임 프롬프트 값을 이미 입력하고 저장했어야 합니다.

  3. 계산 스크립트에서 명령문을 디버깅합니다.

    명령문 디버깅 시 다음을 수행할 수 있습니다.

    • 스크립트 실행을 중지할 위치에 중단점을 삽입하고 제거하여 명령문의 멤버 교차 값을 검사할 수 있습니다. 중단점에서 실행이 중지되면 명령문에 있는 모든 멤버의 교차 값이 표시됩니다.

      중단점을 추가하려면 중단점의 오른쪽을 마우스 오른쪽 버튼으로 누르고 중단점 추가를 선택합니다. 중단점이 회색으로 표시되는 스크립트 라인에만 중단점을 추가할 수 있습니다. 중단점을 제거하려면 중단점을 마우스 오른쪽 버튼으로 누르고 중단점 제거를 선택합니다.

    • 조건이 충족되는 경우에만 명령문 실행을 중지하는 중단점에 조건을 추가할 수 있습니다. 중단점이 있는 명령문에 사용된 멤버만 조건에 사용할 수 있습니다.

      중단점에 조건을 추가하려면 중단점의 오른쪽을 마우스 오른쪽 버튼으로 누르고 조건 추가를 선택합니다. 조건 추가 대화상자에서 조건 추가 버튼을 누른 다음 조건 작성기에 조건을 입력합니다.

      이 함수는 조건부 테스트에 사용할 수 있습니다.

      • @isCURRMBR

      • @BEFORE

      • @AFTER

      특정 중단점의 디버깅을 호출하는 샘플 조건:

      • @isCURRMBR("Feb") – 현재 기간이 "Feb"인 경우

      • @BEFORE("Cash") > 1000 – "Cash"의 이전 값이 1000보다 큰 경우

      • @AFTER("Cash") < 2000 – "Cash"의 이후 값이 2000 미만인 경우

      조건을 편집하려면 중단점을 마우스 오른쪽 버튼으로 누르고 조건 편집을 선택합니다.

      하나 이상의 조건부 명령문이 있을 수 있습니다.

      조건부 명령문도 그룹화할 수 있습니다.

      조건이 충족되지 않으면 디버그 프로세스가 중단점을 건너뛰지만, 여전히 명령문을 실행합니다.

    • 중단점이 있는 명령문을 디버깅할 수 있습니다.

      중단점이 있는 명령문을 디버깅하려면 명령문을 마우스 오른쪽 버튼으로 누르고 디버그 시작을 선택합니다. 디버깅 중인 명령문은 강조 표시됩니다. 명령문의 멤버, 중단점, 실행 전과 후의 멤버 교차 값이 다음 탭에 표시됩니다.

      • 멤버(둘 이상) - 디버그 중단점의 현재 멤버 교차가 표시됩니다. 다음 멤버 교차를 보려면 디버깅 다시 시작을 누릅니다.

      • 중단점 - 중단점이 포함된 스크립트의 표현식을 보여줍니다. 중단점의 값 탭에 표현식 멤버와 디버그 실행 전후의 멤버 값이 표시됩니다.

      팁:

      디버깅을 다시 시작하려면 디버깅 다시 시작 디버깅 다시 시작 아이콘을 누릅니다. 모든 멤버 교차가 디버깅될 때까지 계속 디버깅 다시 시작 아이콘을 눌러야 합니다. 멤버 교차가 모두 디버깅되면 시스템에서 "스크립트 디버깅이 완료되었습니다."라는 메시지를 표시합니다.

구성 가능 계산 규칙

구성 가능 계산 규칙을 디버깅하려면:

  1. Calculation Manager에서 변수 디자이너를 사용하여 구성 가능 계산 규칙과 연계된 대체 변수를 생성합니다.

    다음을 확인합니다.

    • 엔티티 변수는 유형 멤버이고 엔티티 차원 유형과 연계되어야 합니다.
    • 시나리오 변수는 유형 멤버이고 시나리오 차원 유형과 연계되어야 합니다.
    • 연도 변수는 유형 멤버이고 연도 차원 유형과 연계되어야 합니다.
    • 기간 변수는 유형 멤버이고 기간 차원 유형과 연계되어야 합니다.
    • 위의 모든 변수에서 RTP 등록정보가 선택되어 있어야 합니다. 이는 필수이며, 선택되어 있지 않으면 구성 가능 계산의 변수 테이블에 변수가 표시되지 않습니다.
  2. 구성 가능 계산 규칙을 열고 변수가 표시되는지 확인합니다.
  3. 변수별로 각 차원 멤버를 지정합니다.
  4. 작업 메뉴에서 디버그를 눌러 디버깅을 진행합니다.
  5. 디버깅 절차가 완료된 후 변수 디자이너에서 구성 가능 계산 규칙과 연계된 변수를 삭제합니다. 그런 다음, 구성 가능 계산 규칙을 재배포합니다.