데이터에 대한 작업 수행

Essbase 데이터 로드 규칙 옵션을 사용하여 필드를 데이터 필드로 정의하고, 기존 값에 추가하거나 기존 값에서 빼고, 소스에서 요약된 데이터를 추출하고, 데이터를 지우거나 바꾸고, 데이터 값을 배율 조정하거나, 기호를 반전합니다.

이 섹션은 데이터 로드에만 적용됩니다. 차원 빌드를 수행하는 경우 이 섹션을 건너뜁니다.

필드의 데이터에 대한 작업(예: 레코드에서 필드를 새 위치로 이동)을 수행할 수 있습니다.

로드 규칙의 데이터 필드

소스 데이터의 레코드에는 종종 차원 열과 데이터 열이 포함됩니다. 데이터 열은 Essbase 데이터 로드 규칙에서 데이터 필드로 표시되어야 합니다. 각 레코드에 데이터 필드가 하나만 있는 경우 단일 데이터 필드로 표시되어야 합니다.

이 섹션은 데이터 로드에만 적용됩니다. 차원 빌드를 수행하는 경우 이 섹션을 건너뜁니다.

소스 데이터의 각 레코드에 모든 차원에 대한 열과 하나 이상의 데이터 열이 포함된 경우(샘플 기본 데이터 로드 파일의 다음 예에서와 같이) Essbase 웹 인터페이스의 규칙 편집기에서 데이터 필드를 자동으로 감지합니다.


Data_Basic.txt의 Sample Basic 큐브에 대한 소스 데이터입니다. 각 행에서 처음 네 개의 필드에는 서로 다른 차원의 멤버 이름이 포함되고 나머지 필드는 측정항목 차원의 데이터 필드입니다.

Essbase 웹 인터페이스에서 데이터 로드 규칙을 생성하거나 편집할 때 Essbase에서 필드가 데이터 필드임을 감지하면 다음 예와 같이 필드 등록정보의 데이터 필드로 표시됩니다.


필드 속성 대화상자에서 선택된 데이터 필드 옵션

경우에 따라 다음 예와 같이 모든 필드가 차원 뒤에 단일 데이터 필드만 오는 경우도 있습니다.


Sample Basic 큐브에 대한 작은 소스 데이터 파일입니다. 각 행에서 처음 5개 필드에는 서로 다른 차원의 멤버 이름이 포함되고 마지막 필드는 로드할 데이터 필드입니다.

레코드당 로드할 데이터 필드만 있는 경우 로드 규칙에서 데이터 필드가 단일 데이터 필드로 표시되고 필드 이름이 *Data*인지 확인해야 합니다.


필드 5의 레이블은 *Data*입니다.

데이터 로드 규칙에서 지정된 필드를 단일 데이터 필드로 설정하려면

  1. Essbase 웹 인터페이스에서 데이터 로드 규칙을 엽니다.

  2. 단일 데이터 필드에서 필드/멤버 편집 선택 도구를 누릅니다. 멤버를 선택하고 필드를 편집하는 연필 아이콘

  3. 아직 선택되지 않은 경우 단일 데이터 필드(*데이터*)를 선택합니다.


    멤버 선택 도구의 필드 옵션입니다. 필드 이름은 *데이터*, 저장 유형 선택 취소, 데이터 필드는 선택되었지만 편집할 수 없음, 단일 데이터 필드(*데이터*)가 선택되어 있습니다.

  4. [확인]을 누릅니다. 규칙을 확인하고 저장합니다.


미리보기 데이터를 표시하는 샘플 기본 큐브에 대한 데이터 로드 규칙입니다. 필드 1-5에는 각각 연도, 측정, 제품, 시장 및 시나리오 차원의 멤버 이름이 포함됩니다. 필드 1-5의 이름은 차원 이름입니다. 필드 6에는 로드할 데이터 값이 포함되어 있으며 필드 이름은 *Data*입니다.

기존 값에 추가 또는 기존 값에서 빼기

Essbase 데이터 로드를 기존 큐브 값에 추가하거나 기존 큐브 값에서 빼려면 Essbase 로드 규칙의 글로벌 등록정보를 사용하여 새로 로드된 데이터 값이 기존 값에 미치는 영향을 지정합니다. 예를 들어 주 단위의 값을 로드하는 경우 값을 추가하여 월 단위 값을 생성할 수 있습니다.

이 섹션은 데이터 로드 전용입니다. 차원 빌드를 수행하는 경우 이 섹션을 건너뜁니다.

기본적으로 Essbase는 큐브의 기존 값을 소스 데이터 값으로 덮어쓰지만, 대신 수신 데이터 값을 사용하여 기존 큐브 값에 추가하거나 기존 큐브 값에서 빼도록 로드 규칙을 설정할 수 있습니다.

로드 추가 또는 빼기 옵션을 사용하도록 데이터 로드 규칙을 설정하려면

  1. Essbase 웹 인터페이스에서 데이터 로드 규칙을 엽니다.

  2. Global Properties(전역 등록 정보)를 누릅니다.

  3. [덮어쓰기](기본값), [추가] 또는 [빼기] 중에서 로드 옵션을 선택합니다.


    전역 특성의 로드 옵션에는 덮어쓰기(기본값), 추가 또는 빼기가 포함됩니다.

  4. [확인]을 누릅니다. 규칙을 확인하고 저장합니다.

Essbase 큐브로 로드하는 모든 값을 광범위하게 변경하려는 경우 이러한 로드 옵션을 사용하여 데이터 로드 규칙에서 추가, 빼기 또는 덮어쓰기 작업을 수행할 수 있습니다. 데이터 로드당 이러한 로드 옵션 중 하나만 선택할 수 있으며 값은 모든 데이터 필드에 대해 동일한 방식으로 처리됩니다(모두 추가, 빼기 또는 덮어쓰기).

Essbase는 애플리케이션 로그에서 커밋된 마지막 행 수를 나열하지만 데이터 로드 중 문제가 발생하면 이 옵션을 사용하면 복구가 더 어려워집니다.

블록 저장 영역 큐브의 경우 설정에서 행 커밋 트랜잭션 옵션을 0으로 설정하여 어려운 복구를 방지합니다. 이 설정으로 인해 Essbase는 전체 로드를 단일 트랜잭션으로 보고 데이터 로드가 완료된 경우에만 데이터를 커밋합니다.

데이터 임포트 MaxL 문을 사용하면 집계 저장영역 큐브의 기존 값에 더하거나 기존 값에서 뺄 수만 있습니다.

열 저장소 옵션을 사용하여 소스 데이터 추출

데이터 로드 규칙의 열 레벨 데이터 추출 옵션을 사용하여 데이터를 Essbase 큐브로 로드하여 원하는 방식으로 소스 데이터를 추출할 수 있습니다. 옵션에는 최소, 최대, 합계 및 개수가 포함됩니다.

기존 값에 추가 또는 빼기에 설명된 대로 로드 옵션을 사용하여 큐브로 로드하는 모든 값을 광범위하게 변경하려는 경우 데이터 로드 규칙에서 추가, 빼기 또는 덮어쓰기 작업을 수행할 수 있습니다. 데이터 로드당 이러한 로드 옵션 중 하나만 선택할 수 있으며 값은 모든 데이터 필드에 대해 동일한 방식으로 처리됩니다(모두 추가, 빼기 또는 덮어쓰기).

상위 레벨 멤버가 많은 큰 Essbase 큐브로 로드하는 경우 SUM/MIN/MAX/COUNT를 사용하여 데이터 열 레벨에서 보다 구체적인 규칙 작업을 수행해야 할 수 있습니다. 이러한 작업은 로드 규칙에서 소스 데이터로 드릴스루하여 보다 구체적인 방식으로 소스 데이터를 추출하는 데 도움이 됩니다.

이러한 작업의 예로 관계형 시스템에 저장된 신용 카드 트랜잭션이 있는 소매업을 고려해 보십시오. 모든 트랜잭션 데이터를 Essbase로 로드하지는 않지만 매일 마지막에 모든 트랜잭션의 합계를 로드하려고 합니다.

데이터 로드 규칙에서 열 레벨 데이터 추출 옵션을 선택하려면

  1. Essbase 웹 인터페이스에서 데이터 로드 규칙을 엽니다.

  2. 사용자 정의할 데이터 열의 규칙 필드 옆에 있는 필드/멤버 편집 선택 도구를 클릭합니다. 멤버를 선택하고 필드를 편집하는 연필 아이콘

  3. 필드가 데이터 필드로 표시되어 있는지 확인하십시오.


    데이터 로드 규칙의 멤버 선택기 도구에 있는 필드 속성 섹션에서 데이터 필드 선택 상자가 선택되어 있습니다.

  4. Storage Type(저장소 유형) 옵션을 선택합니다.

    사용 가능한 옵션

    • 최소값 - 기존 큐브 데이터와의 비교를 포함하여 수신 데이터의 최소값을 저장합니다.

    • 최대값 - 기존 큐브 데이터와의 비교를 포함하여 수신 데이터의 최대값을 저장합니다.

    • 합계 - 추가 글로벌 옵션과 동일하게 작동합니다. 기존 큐브 데이터에 수신 데이터를 추가합니다.

    • 개수 - 수신 데이터에 있는 값 개수를 저장합니다.


    멤버 선택기에 표시되는 필드 6 속성입니다. 필드 이름은 "SumExecTime"입니다. 저장 영역 유형은 Sum입니다. 데이터 필드 확인란이 선택되어 있습니다. 단일 데이터 필드 확인란이 선택 취소되었습니다.

  5. [확인]을 누릅니다. 규칙을 확인하고 저장합니다.

데이터 로드 중 기존 데이터 값 지우기

When records in the source data will be added to or subtracted from existing Essbase data values during a data load, you may need to use to clear some regions of data first to ensure accuracy. 데이터 로드 규칙의 전역 속성을 사용하여 선택한 값을 지울 수 있습니다.

이 섹션은 데이터 로드 전용입니다. 차원 빌드를 수행하는 경우 이 섹션을 건너뜁니다.

새 값을 로드하기 전에 큐브에서 선택한 기존 데이터 값을 지울 수 있습니다. 기본적으로 Essbase는 큐브의 기존 값을 소스 데이터의 새 값으로 덮어씁니다. 그러나 데이터 값을 더하고 빼는 경우 Essbase는 기존 값에서 새 데이터 값을 더하거나 뺍니다.

새 값을 추가하거나 빼기 전에 기존 값이 올바른지 확인하십시오. 첫번째 값 집합을 큐브로 로드하기 전에 기존 값이 없는지 확인하십시오.

예를 들어, 1월에 대한 Sales 수치는 1월에 각 주에 대한 값을 추가하여 계산한다고 가정합니다.

January Sales = Week 1 Sales + Week 2 Sales + Week 3 Sales + Week 4 Sales

Week 1 Sales를 로드하는 경우 January Monthly Sales에 대한 큐브 값을 지웁니다. 기존 값이 있는 경우 Essbase는 다음 계산을 수행합니다.

January Sales = Existing Value + Week 1 Sales + Week 2 Sales + Week 3 Sales + Week 4 Sales

데이터 로드의 일부가 아닌 필드에서 데이터를 지울 수도 있습니다. 예를 들어, 소스에 1월, 2월 및 3월의 데이터가 포함되어 있고 3월 데이터만 로드하려는 경우 1월 및 2월 데이터를 지울 수 있습니다.

주:

투명 분할 영역을 사용하는 경우 로컬 큐브에서 데이터를 지우는 데 사용하는 단계를 사용하여 값을 지웁니다.

추가, 빼기 또는 덮어쓰기를 사용할 때 데이터 로드 중에 일부 데이터를 지우려면

  1. 데이터 로드 규칙에서 전역 속성을 누릅니다.

  2. 조합 지우기 상자에 지울 멤버 조합을 입력합니다. 예: "Jan","New York".


    전역 옵션의 조합 지우기 필드 속성 편집 대화상자에서 "Jan", "New York"이 입력된 상태로 조합 지우기

  3. [확인]을 누릅니다. 규칙을 확인하고 저장합니다.

모든 데이터 바꾸기

짧은 대기 시간을 유지하면서 전체적으로 재로드할 수 있는 ASO(합계 저장영역) 큐브의 데이터 슬라이스의 경우 Essbase는 증분 데이터 로드 버퍼의 콘텐츠를 사용하여 값을 바꿀 수 있습니다.

이 항목은 집계 저장 영역 큐브로만 데이터를 로드하는 데 적용됩니다. 블록 저장영역 큐브로 데이터를 로드하거나 차원 빌드를 수행하는 경우 이 항목을 건너뜁니다.

집계 저장영역 큐브에서 Essbase는 큐브의 모든 데이터 또는 큐브의 각 증분 데이터 슬라이스에 있는 모든 데이터를 제거하고 지정된 데이터 로드 버퍼의 콘텐츠로 데이터를 대체할 수 있습니다. 이 기능은 완전히 재로드할 수 있을 만큼 작은 데이터 세트로 작업하거나 업데이트되지 않고 변경 사항을 추적해야 하는 작은 휘발성 데이터 세트로 구분할 수 있는 큰 정적 데이터 세트로 작업할 때 유용합니다.

모든 데이터를 바꾸려면 증분 데이터 조각 콘텐츠를 사용하여 데이터 바꾸기를 참조하십시오.

데이터 값 배율 조정

소스 데이터의 데이터 값이 Essbase 큐브의 데이터 값과 소수점 이하 자릿수가 같지 않은 경우 데이터 로드 규칙의 필드 속성을 사용하여 수신 데이터 값에 대한 배율 계수를 설정합니다.

이 섹션은 데이터 로드 전용입니다. 차원 빌드를 수행하는 경우 이 섹션을 건너뜁니다.

예를 들어 실제 매출액이 $5,460라고 가정합니다. Sales 소스 데이터가 수백 단위로 값을 추적하는 경우 값은 54.6입니다. Essbase 큐브가 실제 값을 추적하는 경우 영업 소스 데이터(54.6)에서 가져온 값에 100을 곱하여 Essbase 큐브에서 값이 올바르게 표시되도록 해야 합니다(5460).

데이터 로드 규칙을 사용하여 소스 데이터 값의 배율을 조정하려면

  1. Essbase 웹 인터페이스에서 데이터 로드 규칙을 엽니다.

  2. 데이터 필드 선택.


    "Sales"라는 선택된 데이터 필드

  3. 필드 속성을 누릅니다.

  4. 배율을 누르고 배율 계수를 선택합니다.


    배율이 선택되고 배율 계수가 1로 설정된 데이터 로드 규칙의 필드 속성

  5. [확인]을 누릅니다. 규칙을 확인하고 저장합니다.

필드 기호 뒤집기

소스 데이터의 레코드에 Essbase 큐브에서 양수여야 하는 음수 값 또는 음수여야 하는 양수 값이 포함된 경우 기호를 반전할 수 있습니다. 기호 반전이 유용할 수 있는 한 가지 사례는 이중 입력 회계 시스템에서 데이터를 로드할 때입니다.

이 섹션은 데이터 로드 전용입니다. 차원 빌드를 수행하는 경우 이 섹션을 건너뜁니다.

기호를 반전하여 데이터 필드의 값을 반전하거나 반전할 수 있습니다. 사인 플립은 아웃라인의 UDA를 기반으로 합니다. 예를 들어, 고객사 차원으로 데이터를 로드할 때 더하기 기호에서 빼기 기호로 비용 UDA가 있는 고객사 멤버의 레코드가 변경되도록 지정할 수 있습니다.

Essbase 차원으로 로드하는 데이터 값에 대한 기호를 변경하려면

  1. Essbase 웹 인터페이스에서 데이터 로드 규칙을 엽니다.

  2. Global Properties(전역 등록 정보)를 누릅니다.

  3. 서명 대칭 이동 차원에 기호를 대칭 이동할 차원을 입력합니다.

  4. Sign Flip UDA에서 사용자 정의 속성의 이름을 입력합니다.


    기호 반전 치수는 마켓입니다. Sign Flip UDA는 주요 시장입니다.

  5. [확인]을 누릅니다. 규칙을 확인하고 저장합니다.

참조 항목

UDA 생성