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)