주 컨텐츠로 이동
Adaptive Planning
최종 업데이트: 2023-05-12
개념: 커스텀 계산에 대한 수식 구문 및 규칙

개념: 커스텀 계산에 대한 수식 구문 및 규칙

계산 규칙

기존 계층에 계산을 추가하여 해당 계층에 대한 계산을 수행할 수 있습니다. 예를 들어 커스텀 계산을 레벨 계층에 추가하여 레벨에 대한 계산을 수행할 수 있습니다.
리포트의 커스텀 계산에 수식을 사용한 후 레벨, 디멘션 또는 특성의 표시명 형식을 변경한 경우 수식을 재검토하여 정확성을 확인하십시오.
계산 수식은 리포트의 다음 요소를 참조할 수 있습니다.
요소 패널 및 리포트 캔버스를 보여주는 이미지
옵션
설명
1
리포트 속성 또는 사용자 세션에 종속되지 않는
요소
창의 요소. 이러한 요소는 리포트 행, 열, 필터 또는 시트 탭에 표시되지 않습니다.
예: 계정에 대한 계산을 수행하는 경우
요소 > 계정
에 표시되는 것과 동일한 계정을 수식에 사용할 수 있습니다.
2
캔버스의 요소(예: 행, 열, 필터 또는 시트 탭). 이러한 요소는 일부 리포트 속성 또는 사용자 세션에 종속됩니다. 계산에서는 요소 코드를 사용하여 캔버스의 요소를 참조합니다.
예:현재 버전은 버전 디멘션의 특정 값을 참조하지 않는 캔버스의 요소입니다. 이 요소는 리포트를 실행할 때 현재 사용자의 버전과 일치하도록 변경됩니다.

수식 구문의 예

모든 표준 연산자 및 함수를 리포트 수식 구문뿐만 아니라
리포트 전용
수식 구문에 사용할 수 있습니다. 참조 참조: 수식 함수참조: 계산에 대한 연산자 및 함수
요소 탭
다음을 사용하여 이러한 요소를 대괄호로 묶습니다.
[
account code
] 또는
[
element name
]
.
다음 예를 참조하십시오.
  • 계정 예: 매출총이익을 계산하려면 다음을 수행합니다.
    [PL_Income]-[PL_COGS]
    .
  • 커스텀 디멘션 예: 미국, 일본 및 캐나다 디멘션의 합계를 구하려면 다음을 수행합니다.
    [US]+[Japan]+[Canada]
    .
  • 레벨 디멘션. 더하기 사용
    (+)
    및 빼기
    (-)
    parent 요소를 롤업하려면 괄호로 묶습니다. 예를 들어 다음과 같습니다.
    • [Operations(+)]
      은 작업의 롤업을 나타냅니다.
    • [Operations(-)]
      '작업 전용' 레벨을 나타냅니다.
  • Rollup()
    . 이 함수를 사용하여 모델링에서 계정에 대해 설정된 롤업 모드(예: 합계 또는 평균)를 기준으로 데이터를 집계할 수 있습니다. 예: Marketing, Engineering 및 Sales 레벨에 대한 데이터를 롤업하려면 다음을 사용합니다.
    Rollup([Marketing], [Engineering], [Sales])
    .
    롤업에 다른 값의 하위 세트인 값이 포함된 경우 이 함수는 parent 값을 사용하고 해당 하위 세트를 무시합니다.
    롤업에 차감 계정만 포함된 경우 기본 계산은 계정의 합계를 양의 정수로 반환합니다.
    롤업에 차감 계정과 일반 계정이 혼합되어 있는 경우 기본 계산은 일반 계정의 합계에서 차감 계정의 합계를 뺀 값을 반환합니다.
    이 Rollup() 함수는 리포트의 커스텀 계산 요소에 대해서만 사용할 수 있습니다.
리포트 작성기
사용
RPT
구문을 사용하여 코드를 사용하여 리포트 작성기의 요소를 참조합니다.
예를 들어 다음과 같습니다.
  • 리포트에서 첫 번째 월을 참조하려면 다음을 사용합니다.
    RPT.FirstMonth
  • 합계에서 지역이 차지하는 부분을 계산하려면 다음을 사용합니다.
    DIV(RPT.SelectRegion,[Region(+)])*100.
    Select.Region
    특정 레벨의 코드입니다(예: Sales - North).
    Region(+)
    은 작업과 같은 특정 레벨의 parent 레벨을 나타냅니다. 예: 총 영업 수익에서 북미(NA) 지역이 기여하는 백분율을 표시하고자 한다고 가정합니다. 이 리포트를 생성하려면 Sales Revenue 계정과 NA 및 해당 parent 지역을 리포트 행에 추가합니다. 커스텀 계산을 지역 계층으로 끌어서 놓습니다. 열에 시간 및 레벨(HQ)을 추가합니다. 커스텀 계산에 수식을 추가하여 지역 합계에 대한 백분율로 판매 수익에서 NA가 차지하는 부분을 계산합니다. 합계에서 지역이 차지하는 비율
요소가 리포트 매개변수인 경우
요소가 리포트 매개변수인 경우 매개변수 값이 계산에 반영됩니다.
예: 리포트의 열에 시간(1월, 2월, 3월)이 표시되고 이 시간이 매개변수라고 가정합니다. 이 경우 소계 열은 월에 대한 값을 더합니다. 2월, 3월, 4월을 표시하도록 매개변수를 변경하면 소계 열에서 이제 이 3개월에 대한 값을 더합니다. 리포트에 표시된 3개 기간에 대한 합계를 구하려면 다음을 사용합니다.
RPT.FirstMonth + RPT.SecondMonth + RPT.ThirdMonth
.
참고:
FirstMonth
,
SecondMonth
ThirdMonth
은 시간 요소의 코드입니다.