[]
        
(Showing Draft Content)

CALCULATE

이 함수는 TableSheet의 그룹 수준에서 요약할 때 그룹 컨텍스트를 확장하는 데 사용할 수 있습니다. 이 함수는 첫 번째 인수로 표현된 수식의 컨텍스트를 확장합니다.

구문

=CALCULATE (formula_string, expand_context)

인수

이 함수는 다음 인수를 가집니다:

인수

설명

formula_string

[필수] expand_context의 컨텍스트로 평가되는 수식입니다.

expand_context

[필수] expand_context는 REMOVEFILTERS에서 가져옵니다.

설명

CALCULATE 함수는 groupBy 메서드의 summaryFields 옵션 내 formula 속성에서만 사용해야 합니다.

데이터 유형

숫자 값을 입력으로 받고, 숫자 값을 반환합니다.

예제

다음 샘플 코드는 CALCULATE 함수의 기본 사용법을 보여줍니다.

sheet.groupBy([
    {
        caption: "Ship Via", field: `ShipVia`, width: 160,
        summaryFields: [
            {
                caption: "Ratio of Year Quarter", width: 170, style: { formatter: "0.00%" },
                formula: `=SUM([Freight]) / CALCULATE( SUM([Freight]), REMOVEFILTERS("ShipVia"))`, // 화물 레벨에서의 합계와 선적명 레벨에서의 합계 비율
            }
        ]
    }
])