SCalc

Scalc 함수를 사용하여 열과 행에 표준 수치 연산자를 사용하는 사용자정의 공식을 생성할 수 있습니다. 이 값은 행 또는 열 정의나 셀 재정의 정의 내에서 사용됩니다. 지정한 계산은 애플리케이션 서버에서 수행됩니다. 다음 예에서는 열 1에서 열 2를 뺍니다.

Scalc(col(1)-col(2))

이 값을 사용하여 양식 내에서 텍스트를 생성할 수도 있습니다.

구문

SCalc(<expression> [<operator> <expression>])

주:

SCalc 계산에 [<operator> <expression>] 쌍을 여러 개 포함할 수 있습니다.

매개변수 설명
operator

계산의 수치 연산자입니다. 지원되는 연산자는 다음과 같습니다.

+ - * /

expression

계산의 값입니다. 숫자 값 외에도 셀 참조, 행 참조, 열 참조 및 기타 여러 유형의 항목을 포함할 수 있습니다.

SCalc 계산에서는 다음 유형의 항목을 사용할 수 있습니다.

  • 차원 멤버에 대한 참조. 다음 예에서는 계정 차원 멤버 Purchases 및 OtherCosts를 참조합니다. R6=SCalc(((A#Purchases)-(A#OtherCosts))*100)

  • Cell(rowIndex,columnIndex) 구문을 사용하는 셀 참조. 다음 예에서는 양식에서 두 번째 열의 네 번째 행에 있는 셀을 참조합니다. R1=SCalc(Cell(4,2))

  • Row(rowIndex) 구문을 사용하는 행 참조. 다음 예에서는 행 4를 행 2로 나눕니다. R3=SCalc(Row(4)/Row(2))

    주:

    멤버 목록이 포함된 행이나 열의 경우 목록의 멤버 합계에 대해 계산이 수행됩니다.

  • Col(columnIndex) 구문을 사용하는 열 참조. 다음 예에서는 열 1과 열 3을 추가합니다. C4=SCalc(Col(1)+Col(3))

  • 괄호를 사용하여 중첩하는 중첩된 공식

  • SCalc 계산이 포함된 셀에 대한 전달 참조

    주:

    SCalc 계산은 데이터가 저장된 후에만 수행되며 양식을 새로 고쳐야 계산된 결과가 양식에 표시됩니다.

SCalc 행이나 열은 계산 시 다른 SCalc 행이나 열을 참조할 수 있습니다. 하지만 SCalc 행이나 열의 참조를 다른 Scalc 행이나 열에 대해 전달할 수는 없습니다. 예를 들어 다음과 같은 SCalc 전달 참조를 사용할 수 있습니다.

C1=A#Sales
C2=A#COGS
C3=SCalc(Col(1)-Col(2))
C4=SCalc(Col(3)/Col(1)*100)