시나리오 모델링을 사용으로 설정한 후에는 시나리오 셀을 #Missing으로 설정하고, 시나리오 값을 기준 값으로 되돌리고, 시나리오 데이터를 집계하는 등 시나리오 데이터로 작업할 수 있습니다.
Essbase 웹 인터페이스에서 시나리오에 대한 기본 데이터를 표시하는 Excel 시트를 실행할 수 있습니다.
주어진 시나리오의 소유자, 승인자 또는 참가자인 경우 스프레드시트 또는 Essbase 웹 인터페이스에서 시나리오 및 기준 값을 확인하여 모델을 비교할 수 있습니다.
Excel의 값 비교
Essbase 웹 인터페이스에서 시나리오를 누릅니다.
작업 메뉴에서 Excel에 변경사항 표시를 선택합니다.
다운로드된 링크를 눌러 Smart View 링크를 엽니다.
스프레드시트에서 시나리오와 기준 멤버의 값을 모두 볼 수 있습니다.
G열의 sb10은 시나리오(또는 Sandbox) 멤버입니다.
F열에서 Base는 기본 값을 보여줍니다.
시나리오에서 2~6행의 sb10 값이 변경되었고 7행에서 집계 결과를 볼 수 있습니다.
웹 사용자 인터페이스의 값 비교
Essbase 웹 인터페이스에서 시나리오를 누릅니다.
작업 메뉴에서 변경사항 표시를 선택합니다.
데이터가 변경되지 않은 경우 데이터 변경사항 대화상자가 비어 있습니다.
해당 기준 셀에 값이 있더라도 시나리오 셀을 #Missing으로 설정할 수 있습니다.
처음에 sb1의 값은 Base의 값을 정확히 반영합니다.
sb1에 #Missing을 입력하거나 셀 내용을 삭제하고 데이터를 제출합니다.
시트를 새로고침합니다. 해당 sb1이 #Missing인지 확인합니다.
변경된 셀에 #Revert를 입력하고 Smart View 리본에서 데이터 제출을 누르면 시나리오 값을 기준 값으로 되돌릴 수 있습니다.
예
처음에 sb1의 값은 Base의 값을 정확히 반영합니다.
새 값 100을 sb1에 제출합니다.
sb1에 #Revert를 제출합니다.
시트를 새로고침합니다. sb1에 기준 값 678이 다시 반영되는지 확인합니다.
시나리오에서 모델링할 때 각 Sandbox 내에서 계산을 수행할지 여부를 결정해야 합니다.
Sandbox에 데이터 변경사항을 제출하고 다른 데이터를 가능한 작게(사용자가 작업을 검증할 수 있을 만큼의 데이터면 충분함) 계산합니다. 그러면 Sandbox 설계의 스토리지 효율성이 유지됩니다.
예를 들어, 큐브의 모든 상위 레벨 멤버가 동적 계산인 경우 계산 스크립트 형식의 집계가 필요하지 않습니다.
상위 레벨 멤버를 저장한 경우 사용자가 작업을 수행하는 데 필요한 최소한으로 Sandbox 계산 범위가 제한됩니다.
동적 계층(밀집 및 희소)은 자동으로 집계되며 Sandbox를 변경하는 사용자에게 즉시 변경사항이 표시됩니다.
Sample_Scenario.Basic 블록 스토리지 데모 애플리케이션의 예를 살펴봅니다.
Product 및 Market은 데이터가 레벨 0에서만 저장되는 동적 계층이며 Sandbox 차원 멤버 sb0을 사용하여 시나리오가 생성된 것으로 가정합니다.
Sandbox가 새로 생성되면 sb0에 대한 값은 Base에 대한 값과 동일합니다. Sandbox 멤버는 가상이어서 사용자가 변경사항을 제출할 때까지 기본 값이 반영되기 때문입니다.
멤버 sb0의 Sales->Budget->Jan->Cola 데이터를 수정하면 Base와 sb0의 저장된 멤버 조합을 사용하여 동적 Sandbox 멤버인 West(D10에 있음)가 올바른 합계로 집계됨을 즉시 확인할 수 있습니다.
Oregon, Utah 및 Nevada에 대한 값은 Base Sandbox 멤버에 저장됩니다. California 및 Washington에 대한 값은 시나리오 참가자가 제출한 것이므로 sb0 Sandbox 멤버에 저장됩니다. West->Cola->sb0에 대한 합계는 저장된 값을 사용하여 동적으로 집계됩니다.
또한 Sandbox에서 계산 스크립트를 사용할 수 있습니다. Oregon은 California의 80%로 예산이 책정된다고 가정합니다. 다음 계산 스크립트를 통해 이 작업을 수행할 수 있습니다.
FIX("Jan", "Budget", "Cola", "Sales") "Oregon"="California"*.8; ENDFIX
시나리오 참가자가 웹 인터페이스에서 Excel 워크시트를 실행하고 이 계산을 실행하면 sb0이 계산된 기본 Sandbox 멤버가 되며 멤버 Oregon에 대한 값이 업데이트됩니다.
이 뷰는 시나리오 실행 시트가 아닌 Smart View 전용 뷰에서 제공됩니다. 여기서 Base와 sb0은 시트에 표시될 수 있습니다.
어떤 경우에는 희소 또는 밀집 계층이 상위 레벨 멤버를 저장했을 수도 있으며 레벨 또는 세대 기반 계산에 대한 집계가 필요할 수 있습니다.
이전 예의 마지막 그리드를 계속 사용하되 이번에는 Market 차원의 상위 레벨 멤버가 동적이 아니라 저장된다고 가정합니다.
Oregon에 대한 값을 250으로 변경하는 경우 West 멤버를 재계산해야 올바른 결과를 볼 수 있습니다.
시나리오 실행 Excel 시트에서 실행될 때 다음 계산 스크립트를 사용하여 Sandbox에서 Market 차원을 집계할 수 있습니다.
AGG("Market");