시나리오 1

John은 양식을 디자인하고 일부 회사 정책을 적용하는 데이터 검증 규칙을 구현하기 위한 컨설턴트로 Acme, Inc.라는 회사에 고용되었습니다. John은 실제의 Total Cost가 예산 금액을 초과할 경우 Actual 금액에 빨간색으로 플래그를 지정하는 검증 규칙을 구현하라는 요청을 받습니다. 애플리케이션에서 각 연도와 기간에 대해 이 테스트를 반복해야 합니다. John은 다음 그림에 표시된 대로 양식을 디자인하고 교차 차원 멤버를 사용하여 셀 레벨에 데이터 검증 규칙을 추가합니다.

디자인 시 양식 레이아웃:


디자인 시 양식 레이아웃

디자인 시 데이터 검증 규칙:


디자인 시 데이터 검증 규칙

데이터 검증이 적용된 데이터 입력 시 양식:


데이터 검증이 적용된 데이터 입력 시 양식

팁:

  • John은 Total Cost를 고유한 세그먼트로 분할하고 해당 세그먼트에 데이터 검증 규칙을 적용하여 성능을 약간 향상시킬 수 있습니다. 그러나 이 경우 새 계정과 시나리오가 양식에 추가되므로 유지 관리가 증가합니다.

  • Actual의 YearTotal Period에만 빨간색으로 플래그를 지정하도록 요구사항이 변경된 경우 John은 두 가지 옵션을 사용할 수 있습니다. 최상의 옵션은 Period 멤버가 YearTotal인지 확인하는 IF 항목을 추가하는 것입니다. 다른 옵션은 성능 향상을 위해 YearTotal 멤버를 별도의 열로 분할하는 것입니다. 그러나 이 경우 분산 논리가 손상되고, 연도의 열 머리글이 반복되며, 새 연도가 추가되므로 양식의 유지 관리가 더 어렵습니다.

추가 시나리오는 데이터 검증 규칙 시나리오를 참조하십시오.