오프셋을 사용하여 하이퍼블록 참조
이 항목에서는 오프셋 함수에 대해 설명합니다. 이 함수는 샘플 응용 프로그램의 샘플 보고서 RP006을 참조합니다.
오프셋 함수는 Application Studio에 한정되지 않지만 하이퍼블록 작업을 할 때 특히 유용합니다. 그 이유는 뷰 모드에서 하이퍼블록이 동적이기 때문입니다. 디자인 모드에서 하이퍼블록은 정적입니다. 즉, 하이퍼블록은 특정 셀 범위를 차지합니다. 그러나 뷰 모드에서 하이퍼블록은 콘텐츠를 확장 및 축소하므로 특정 셀 참조가 의미가 없어집니다. 그러므로 예를 들어 하이퍼블록 내의 셀을 참조해야 하는 하이퍼블록 밖에 수식이 있는 경우 동적 수식이 필요합니다.
오프셋을 사용하면 최초 참조 셀을 기준으로 위치를 지정하여 셀을 식별할 수 있습니다. 최초 참조 셀에서 행 수와 열 수를 기준으로 거리를 나타내는 좌표로 셀의 위치를 지정합니다.
이 예제에서는 C13 셀을 참조합니다.
=OFFSET(F11,2,-3)
즉, F11 셀이 최초 참조 셀입니다. 두 번째 인수 2는 참조된 셀이 F11 아래의 행 두 개임을 나타냅니다. 세 번째 인수 3은 참조된 셀이 F11 왼쪽의 열 3개임을 나타냅니다.
이 예제에서는 C13 셀도 참조합니다.
=OFFSET(B21,-8,1)
즉, B21 셀이 최초 참조 셀입니다. 두 번째 인수 -8은 참조된 셀이 B21 위의 행 8개임을 나타냅니다. 세 번째 인수 1은 참조된 셀이 B21 오른쪽의 열 1개임을 나타냅니다.
Application Studio에서 오프셋의 일반적인 사용은 일례로 ABC 분석 또는 파레토 차트에서 누적 값을 계산하는 데 사용하는 경우를 들 수 있습니다. 누적 값을 계산하려면 현재 셀 값을 위의 셀 값에 추가합니다. 그러나 하이퍼블록의 동적 환경에서는 위의 셀을 정적 셀 참조로 지정할 수 없습니다.
보고서 RP006에는 오프셋을 사용하여 누적 값을 계산하는 방법에 대한 예제가 나와 있습니다.
보고서 RP006에는 샘플 응용 프로그램 Analysis 큐브의 Product 차원에서 만든 하이퍼블록이 있습니다.하이퍼블록에는 두 가지 값 셀이 있습니다. 첫 번째 값 셀의 ROC 수식은 각 제품 그룹에 대한 값을 표시합니다. 두 번째 값 셀은 오프셋 수식입니다.
뷰 모드에서 셀은 첫 번째 값 셀의 값을 복제합니다. 그 이유는 오프셋 수식이 올바르지 않기 때문입니다.
E5 셀의 수식은 다음과 같습니다.
=OFFSET(E5,0,0)+D5
오프셋 수식을 변경하여 누적 값을 표시하도록 하려면 다음 작업을 수행하십시오.