[]
        
(Showing Draft Content)

리포트 시트 수식 함수

리포트 시트에서는 셀에 수식을 설정할 때 context(컨텍스트)를 사용합니다. 프리뷰 모드에서 셀에 컨텍스트가 설정되어 있으면, 해당 컨텍스트를 기준으로 수식을 계산하게 됩니다.

즉, 동일한 수식이라도 설정된 컨텍스트에 따라 서로 다른 결과를 반환할 수 있습니다.

다음 코드 샘플은 C2 셀에 적용된 수식이 다양한 컨텍스트에서 서로 다른 결과를 반환하는 것을 보여줍니다:

templateSheet.setFormula(1, 3, "=C2");

// Context가 B2입니다. B2는 영업 사원이므로, C2는 현재 영업 사원의 매출을 반환합니다.
templateSheet.setFormula(2, 2, "=SUM(C2)");

// Context가 A2입니다. A2는 지역이므로, C2는 현재 지역의 매출을 배열로 반환합니다.
templateSheet.setFormula(2, 3, "=C2");

// Context가 없기 때문에, C2는 전체 매출을 배열로 반환합니다.
templateSheet.setFormula(4, 3, "=C2");
templateSheet.setFormula(5, 3, "SUM(C2)");

reportSheet.refresh();

아래 이미지는 이러한 Context(컨텍스트) 가 수식 계산에 어떤 영향을 미치는지를 보여줍니다.


image

계층형 셀 인덱스(Hierarchical Cell Indexes) 수식을 사용하면, 구조화된 셀 배열에서 셀 값, 인덱스 또는 순위를 가져올 수 있습니다.

리포트 시트는 또한 현재 페이지 번호나 전체 페이지 수와 같은 페이지네이션 정보에 대한 함수도 제공합니다.

또한, 리포트 시트에서는 템플릿 셀에 별칭(alias)을 정의하여 수식을 보다 쉽게 재사용할 수 있습니다.

Ask ChatGPT