이 작업 플로우는 큐브에서 데이터를 지우는 방법, 데이터 로드 규칙을 생성하는 방법, RDBMS 서버에서 (SQL을 사용하여) 데이터를 로드하는 방법, 데이터가 로드된 Smart View에서 확인하는 방법을 보여줍니다.
- 차원을 빌드한 후에는 큐브에서 데이터를 지운 다음 테이블에서 다시 데이터를 로드합니다. Essbase에서 작업을 누르고 새 작업을 누릅니다.
- 데이터 지우기를 작업 유형으로 선택합니다. Sample 애플리케이션 및 Basic 데이터베이스를 선택하고 [확인]을 누릅니다.
- [확인]을 눌러 데이터를 지울지 확인합니다. 작업이 시작됩니다. [새로고침] 기호를 눌러 상태를 확인하고 완료되면 [작업] 메뉴에서 작업 세부정보를 누릅니다.
- Smart View의 Sample Basic 큐브에 접속하고 임시 분석을 수행합니다.
- 데이터가 지워졌는지 확인합니다. 예를 들면 다음과 같습니다.

워크시트를 열린 상태로 유지합니다. 이제, 테이블의 Sales 데이터를 다시 채우는 데 SQL을 사용하는 로드 규칙을 생성합니다.
- [애플리케이션] 페이지에서 Sample 애플리케이션을 확장하고 Basic 큐브를 선택합니다.
- Basic 오른쪽에 있는 작업 메뉴에서 검사자를 실행하고 스크립트를 누른 다음 규칙 탭을 선택합니다.
- 생성 > 데이터 로드를 누르고 새 로드 규칙 정의를 시작합니다.
- 이름 필드에서 규칙 파일 이름을 SalesSQLDataload로 입력합니다.
- 데이터 차원 드롭다운 상자에서 Measures 차원을 선택합니다.
- 다른 옵션은 그대로 유지하고 계속을 누릅니다.
- Oracle SQL Developer(또는 선택한 대체 SQL 도구)에서 테이블 SAMPLE_BASIC_TABLE에서 일부 열을 선택하는 SELECT 문을 테스트합니다.
Select Product,Year,Scenario,Statename,Sales from SAMPLE_BASIC_TABLE
- SQL 질의가 적합하며 SQL 도구에 결과를 반환했는지 확인합니다. SQL 질의가 적합한 경우 SQL 도구가 접속된 데이터에서 요청된 테이블 열 PRODUCT, YEAR, SCENARIO, STATENAME, SALES를 반환해야 합니다.

- SQL 질의를 텍스트 파일 또는 클립보드에 복사합니다. 다음 단계에서 이 질의를 사용해야 합니다. 이 질의 결과는 Sample Basic 큐브에 로드할 데이터입니다.
- SQL 질의에서 차원 순서를 확인합니다. 로드 규칙 필드의 차원은 동일한 순서로 표시되어야 합니다. 즉, 필드를 추가할 때 SQL 질의(Sales)에 나와 있는 마지막 차원을 먼저 추가해야 합니다. 새 필드를 추가할 때마다 이전 필드 앞에 표시되므로 모든 필드 추가를 완료하면 차원 순서가 SQL 질의 순서와 일치합니다.
- Essbase에서 SalesSQLDataload 규칙에 대한 새 규칙 브라우저 탭의 선택 드롭다운 상자에서 Sales를 선택합니다.
- 생성 > 정규를 눌러 두번째 로드 규칙 필드를 생성합니다. 선택 드롭다운 상자에서 Market(SQL 질의의 Statename에 매핑됨)을 선택합니다.
- 생성 > 정규를 눌러 Scenario, Year, Product 순서로 필드 추가를 계속합니다.
이제 로드 규칙 필드가 다음과 같이 배열되어야 합니다.

- 소스 단추를 눌러 로드 규칙과 데이터 소스 연관을 시작합니다.
- 일반 탭에서 적합한 접속 문자열을 입력합니다.
- OCI(Oracle Call Interface) 접속의 경우: 일반 그룹의 이름 필드에 적합한 접속 문자열을 입력합니다.
![[일반] 그룹, [이름] 필드의 접속 문자열을 보여주는 규칙 편집기 데이터 소스 이름입니다. [일반] 그룹, [이름] 필드의 접속 문자열을 보여주는 규칙 편집기 데이터 소스 이름입니다.](img/GUID-996FA52D-3061-4EC4-A5C7-26891B5D23ED-default.gif)
- DSN이 없는 접속(예: Oracle Database, Microsoft SQL Server 및 DB2)의 경우 일반 그룹의 이름 필드를 비워 두어야 합니다. 대신 SQL/데이터 소스 속성 그룹의 서버 필드에 접속 문자열을 입력합니다.
![[SQL/데이터 소스 속성] 그룹, [서버] 필드의 DSN이 없는 접속 문자열을 보여주는 규칙 편집기입니다. [SQL/데이터 소스 속성] 그룹, [서버] 필드의 DSN이 없는 접속 문자열을 보여주는 규칙 편집기입니다.](img/GUID-192DCE3F-2364-435C-9BFF-F20E82385A34-default.gif)
- 확인을 누릅니다.
- SalesSQLDataload 규칙을 확인하고 저장하고 닫습니다.
- [스크립트] 목록의 규칙 목록을 새로고침하여 SalesSQLDataload가 Sample Basic 큐브에 대한 규칙 파일 목록에 추가되었는지 확인한 다음 데이터베이스 검사자를 닫습니다.
그런 다음 작업에서 데이터를 로드합니다.
- 작업을 누르고 새 작업 > 데이터 로그를 누릅니다.
- Sample을 애플리케이션 이름으로, Basic을 데이터베이스 이름으로 입력합니다.
- 스크립트 이름의 경우 생성한 차원 빌드 규칙 파일 이름 SalesSQLDataload를 선택합니다.
- 로드 유형으로 SQL을 선택합니다.
- 사용할 저장된 SQL 접속이 이미 있는 경우가 아니면 접속을 비워 둡니다.
- SQL 데이터베이스 스키마 사용자 중 한 명의 사용자 이름과 비밀번호를 입력합니다.
- 데이터 파일을 비워 둡니다.
- [확인]을 눌러 작업을 시작합니다.
데이터 로드가 시작됩니다. [새로고침] 기호를 눌러 상태를 확인하고 완료되면 [작업] 메뉴에서 작업 세부정보를 누릅니다.
- Smart View의 워크시트로 돌아가서 새로고침하여 데이터가 테이블에서 로드되었는지 확인합니다.
