다음 디자인 가이드라인은 효과적인 양식을 계획하는 데 사용합니다.
양식 디자인 개요
데이터 입력 및 요약 레벨 보고서를 지원하기 위해 많은 양식을 빌드합니다. 양식 콘텐츠는 데이터를 수집 및 계산하기 위해 사용하는 템플리트와 유사합니다. 스프레드시트에서 익숙한 레이아웃과 다를 수 있습니다.
유용성을 높이려면 수익, 보상 비용, 기타 비용 등의 주요 범주 내에 양식을 그룹화합니다. 데이터 입력을 지원하는 양식과 요약 및 검토용 양식을 생성할 수 있습니다. 사용자가 결과를 분석할 수 있도록 차트를 포함할 수도 있습니다.
양식 성능은 네트워크 및 환경 요인, 구조, 레이아웃 등 여러 요인에 따라 달라집니다.
디자인 고려 사항
양식을 디자인하여 사용자가 수익, 비용, 가정 등의 정보를 입력할 수 있게 합니다.
모범 사례:
계정을 논리적으로 그룹화하지만 단일 양식에 너무 많은 계정을 포함하지 마십시오.
입력 양식 수를 일반 사용자에게 편리한 양으로 제한합니다. 단일 양식의 계정 수와 프로세스를 지원하는 데 필요한 양식 수 간에 적절하게 조정합니다.
세부정보 양식을 사용하여 사용자가 모든 관련 정보를 입력할 수 있게 합니다. 입력이 필요한 모든 계정이 양식에 있어야 합니다. 계정을 여러 양식으로 분할할 수 있습니다.
양식을 빌드하는 동안 모든 적절한 옵션을 선택하여 양식의 디자인을 향상합니다. 예를 들어 설정을 사용하여 정밀도, 표시 및 메뉴를 제어하고 적절한 규칙을 양식과 연계합니다.
대체 변수를 사용하여 연도 등의 차원을 참조합니다.
부적합한 시나리오/기간 숨김 옵션을 활용하여 양식의 행 또는 열의 기간을 시나리오에 대해 설정된 시작 및 종료 기간으로 설정합니다. 연도에 대한 대체 변수 대신 이 기능을 활용할 수 있습니다.
적합한 교차를 설정하여 여러 차원 간의 관계를 설정하는 것이 좋습니다. 행이나 열에 부적합한 조합 숨김을 설정하여 일반 사용자가 적합한 교차점만 사용하도록 할 수 있습니다. 기본적으로 페이지 선택에서 차원이 설정되면 일반 사용자가 적합한 교차점만 사용할 수 있습니다.
관계를 사용하여 멤버를 개별적으로 선택하는 대신 멤버를 양식에 통합합니다.
엔티티, 시나리오 등의 차원에 대해 사용자 변수를 사용하여 일반 사용자의 차원 선택을 줄이는 것이 좋습니다.
애플리케이션이 여러 통화를 지원하는 경우 사용자가 기준 통화를 정의할 수 있도록 사용자 변수를 설정하는 것이 좋습니다.
양식을 폴더로 구성합니다.
대체 변수를 사용하여 양식의 유지관리를 줄입니다.
양식의 행과 열에 계정, 기간 등의 밀집 차원을 놓습니다. 페이지 축에 엔티티 등의 희소 차원을 놓습니다.
시나리오 또는 버전과 연도 등의 차원은 POV, 열 또는 행에 있을 수 있습니다. 사용자가 양식을 열 때 열 또는 행이 반환되는 방식을 올바르게 측정하는 것이 중요합니다.
세부 수익 및 비용 빌드
세부정보 양식을 사용하여 사용자가 모든 수익 및 비용 관련 정보를 입력할 수 있게 해야 합니다. 입력이 필요한 모든 계정이 양식에 있어야 합니다.
모범 사례:
계정을 논리적으로 그룹화하지만 단일 양식에 너무 많은 계정을 포함하지 마십시오.
입력 양식 수를 일반 사용자에게 편리한 양으로 제한합니다. 단일 양식의 계정 수와 프로세스를 지원하는 데 필요한 양식 수 간에 적절하게 조정합니다.
세부정보 양식을 사용하여 사용자가 모든 수익 관련 정보를 입력할 수 있게 합니다. 입력이 필요한 모든 계정이 양식에 있어야 합니다. 계정을 여러 양식으로 분할할 수 있습니다.
양식을 빌드하는 동안 모든 적절한 옵션을 선택하여 양식의 디자인을 향상합니다. 예를 들어 설정을 사용하여 정밀도, 표시 및 메뉴를 제어하고 적절한 규칙을 양식과 연계합니다.
사용자 및 프로세스를 지원하기 위해 양식 빌드를 반복할 수 있습니다.
규칙과 양식 연계
규칙과 양식을 연계하면 양식에서 연계된 비즈니스 규칙을 실행할 권한을 가진 사용자가 값을 계산하고 파생할 수 있습니다.
여러 비즈니스 규칙을 큐브별로 양식에 연계할 수 있습니다. 양식을 열거나 저장할 때 양식과 연계된 비즈니스 규칙이 자동으로 실행되도록 설정할 수 있습니다. 양식의 멤버 사용을 선택하여 규칙 실행 시 사용자 입력을 확인하는 대신 현재 양식에서 런타임 프롬프트를 채울 수 있습니다.
모범 사례:
실행하는 데 보다 오랜 시간이 걸리는 규칙의 경우 작업 메뉴에서 실행되거나 단순히 양식과 연계를 통해 실행되도록 설정합니다.
비즈니스 규칙에 런타임 프롬프트가 있는 경우 프롬프트 수를 제한하여 사용자 작업을 간단하게 유지합니다.
양식에 메뉴 추가
메뉴와 양식을 연계할 수 있습니다. 작업 메뉴를 사용하면 사용자가 양식에서 행 또는 열을 누르고 메뉴 항목을 선택할 수 있습니다. 예를 들어 런타임 프롬프트를 사용하거나 사용하지 않고 비즈니스 규칙을 실행하거나 다른 양식으로 이동할 수 있습니다.
메뉴는 컨텍스트별로 제공됩니다. 표시되는 메뉴는 양식 설정과 사용자가 양식에서 마우스 오른쪽 버튼을 누른 위치에 따라 달라집니다.
모범 사례:
양식을 디자인할 때 [기타 옵션]을 사용하여 [양식] 메뉴 항목 유형에 이용 가능한 메뉴를 선택합니다.
애플리케이션을 업데이트할 때 해당하는 메뉴를 업데이트합니다. 예를 들어, 메뉴가 참조하는 비즈니스 규칙을 삭제할 경우 이를 메뉴에서 삭제하십시오.
데이터 검증 양식 빌드
데이터 검증은 사용자에게 비즈니스 정책이 충족되었음을 알리는 시각적 단서 역할을 할 수 있습니다. 양식에 조건부 색 지정을 추가할 수 있으며, 입력한 데이터가 검증 규칙을 위반하거나 조건이 충족되면 검증 메시지가 생성될 수 있습니다.
데이터 검증 규칙 정의는 다음과 같은 기본 태스크로 이루어집니다.
조건이 충족될 경우 검증 메시지나 다른 색으로 표시할 데이터 셀 또는 위치를 파악합니다.
규칙을 검증하는 동안 참가하여 적절하게 규칙을 정의해야 하는 셀, 열 또는 행을 파악합니다.
식별된 위치에 데이터 검증 규칙을 생성합니다.
양식을 폴더로 구성
애플리케이션에서 양식을 구성하는 방법으로 폴더를 사용합니다. 프로세스 또는 사용자 유형별 폴더로 양식을 그룹화하거나, 단순히 사용자가 양식을 찾기 쉽도록 그룹화할 수 있습니다. 양식을 폴더로 이동하고, 폴더 계층을 생성할 수 있습니다. 폴더를 생성하면 폴더의 모든 양식이 지정된 액세스 권한을 상속하므로 액세스 권한 지정이 단순화됩니다.
요약 레벨 양식 빌드
요약 레벨 양식은 일반적으로 사용자의 계획 또는 예측의 모든 부분을 결합합니다. 사용자가 결과를 검토 및 분석할 수 있게 합니다.
대시보드 사용은 사용자가 결과를 분석하는 데 유용한 효과적인 방법일 수도 있습니다.
재무제표 빌드
재무제표를 통해 사용자는 성능을 분석하고 가정을 확인할 수 있습니다. 재무제표에는 손익계산서, 대차대조표 및 현금 흐름표가 포함될 수 있습니다.
일반적으로 재무제표에는 사용자가 차이를 분석할 수 있도록 비교 정보가 포함되어 있습니다. 요약 레벨 정보는 대개 재무제표에 빌드되며, 메뉴를 통해 양식을 연결하여 세부 데이터를 볼 수 있습니다.
양식 및 큐브
양식을 생성할 때 큐브와 연결하여 양식의 적합한 멤버를 결정합니다. 예를 들어, [수익] 큐브에 양식을 지정할 경우 [수익] 큐브에 적합한 계정만 추가할 수 있습니다. 입력된 데이터는 선택한 큐브의 데이터베이스에 저장됩니다.
주:
양식의 큐브를 지정한 후에는 변경할 수 없습니다.
소스 큐브가 양식의 큐브와 일치하는 경우에만 양식 계정을 편집할 수 있습니다.
계정의 소스 큐브가 아닌 큐브와 연결된 양식에 계정을 추가할 경우 계정은 해당 양식에서 읽기 전용이 됩니다.
양식 및 권한
양식에 권한을 지정하여 디자인(예: 레이아웃 및 지침)을 수정하고 데이터를 입력할 수 있는 사용자를 결정합니다. 사용자는 보안 설정된 차원의 멤버에 대한 권한이 있는 경우에만 양식을 편집할 수 있습니다. 예를 들어 사용자가 유럽 엔티티에 대한 읽기 전용 권한이 있는 경우 유럽 엔티티가 포함된 행과 열은 읽기 전용이 됩니다. 사용자는 쓰기 권한이 있는 멤버에 대한 데이터만 변경할 수 있습니다.
양식 및 통화
단일 통화 애플리케이션의 경우, 모든 엔티티는 애플리케이션이 생성될 때 선택한 통화를 사용합니다. 표준 다중 통화 애플리케이션의 경우, 양식에서 선택된 통화 멤버에 따라 값이 표시되는 통화가 결정됩니다. 통화 멤버가 로컬인 경우 통화 변환이 발생하지 않으며 사용자가 기본 통화로 데이터를 입력할 수 있습니다. 로컬 이외의 다른 통화 멤버를 선택하면 행 또는 열의 값이 선택한 통화로 변환되고 양식은 읽기 전용이 됩니다. 통화 또는 로컬이 멤버로 선택된 행이나 열에 데이터를 입력할 수 있습니다.
양식 및 버전
상향 버전의 경우 레벨 0 멤버를 가진 행과 열은 데이터 입력을 허용합니다. 상위 멤버로 설정된 행 또는 열은 읽기 전용입니다. 상향 버전에서 데이터 입력을 허용하려면 POV(Point Of View)도 레벨 0 멤버로 설정되어야 합니다. 대상 버전은 상위 및 1차 하위 멤버에 데이터 입력을 허용합니다.
속성별 양식 멤버 필터링
속성을 사용하여 멤버를 선택할 수 있습니다. 예를 들어 엔티티 차원에서 남부 등의 특정 지역으로 멤버를 선택할 수 있습니다. 결과로 생성된 그리드에는 남부 속성이 있는 멤버(예: TX, NM 등)만 포함됩니다. 속성별로 필터링된 행과 열에 값을 입력하고 저장할 수 있습니다.
양식 및 공유 멤버
공유 멤버는 개별적으로 선택할 수 없으므로 관계 기능을 사용하여 선택합니다. 예를 들어 대체 기능 롤업을 선택하여 해당 롤업 아래의 모든 멤버를 포함합니다. 사용자는 공유 멤버를 표시하는 행이나 열에 값을 입력할 수 있으며 데이터는 데이터베이스의 기본 멤버에 저장됩니다.
양식 및 계산
계산을 최적화하려면 개별 1차 하위 멤버를 선택하는 대신 관계(예: 하위 멤버 또는 1차 하위 멤버)를 사용하여 행 멤버를 선택합니다. 예를 들어 개별 상위 레벨 합계를 계산하려면 여러 번 통과해야 할 수 있으므로 관계를 사용하십시오.