Essbase 제어기 한도를 초과하는 대량 데이터를 임포트하는 경우 Smart Split과의 통합 작업 유형을 사용하여 데이터 로드를 여러 개의 작은 로드로 분할합니다. 이 작업 유형을 사용하면 통합을 여러 개 생성할 필요 없이 더 작은 데이터 슬라이스를 정의할 수 있습니다.
Note:
Smart Split은 데이터 추출 옵션에 따라 결정되는 계산된 데이터를 추출하는 데 최적으로 사용됩니다. Data Integration에서 선택한 데이터 추출 옵션의 유형에 따라 여러 Essbase 추출 옵션이 있습니다. "저장된 데이터"를 선택하면 이 항목은 BSO에 적용되며 BSO 데이터 익스포트 방법을 사용합니다. 모든 데이터는 "MDX" 익스포트 방법을 사용합니다. 레벨 0은 "MAXL"을 사용합니다. 레벨 0 데이터 추출 옵션이 사용으로 설정된 경우 Smart Split이 지원되지 않습니다. 레벨 0은 모든 레벨 0 데이터를 추출하고 추출된 데이터를 필터링합니다. 데이터 추출 옵션에 대한 자세한 내용은 직접 통합 옵션 정의를 참조하십시오.Smart Split을 수행하려면:
소스 애플리케이션과 타겟 Oracle Fusion Cloud Enterprise Performance Management 애플리케이션 간에 기본 통합 정의를 생성합니다.
Cloud EPM 애플리케이션과 타겟 애플리케이션의 차원 간에 차원을 매핑합니다.
자세한 내용은 차원 매핑을 참조하십시오.
멤버를 매핑하여 소스 값을 각 타겟 차원에 적합한 멤버로 변환합니다.
자세한 내용은 멤버 매핑를 참조하십시오.
옵션 페이지에서 필터 및 애플리케이션 옵션을 선택합니다.
분할 차원에 대한 필터뿐 아니라 기본 통합의 다른 차원에 대한 필터를 적용할 수 있습니다. 기본 통합에서 분할 차원에 대한 필터를 지정하면 처리할 계층 분기의 상위 멤버 이름을 제공하거나 멤버 함수 ILvl0Descendants를 제공할 수 있습니다.
분할 차원에 대한 필터는 ILvl0Descendant 멤버 함수만 지원합니다. 필터를 지정하지 않으면 시스템에서 분할 차원에 대한 모든 레벨 0 멤버를 처리합니다.
적용 필터 및 애플리케이션 옵션에 대한 자세한 내용은 필터 정의를 참조하십시오.
파이프라인 프로세스 설명의 1~12단계를 완료하여 새 파이프라인을 생성합니다.
파이프라인 페이지에서
을 눌러 새 단계 카드를 생성합니다.
스테이지 편집기에서 스테이지 정의를 지정합니다.
스테이지 이름—스테이지 이름을 지정합니다.
제목—스테이지 카드에 표시되는 스테이지 이름을 지정합니다.
순서—스테이지가 실행되는 시간 순서를 정의하는 번호를 지정합니다.
병렬—병렬을 토글하여 작업을 동시에 실행합니다.
성공 시—파이프라인 정의에 있는 단계가 성공적으로 실행되는 경우 스테이지를 처리하는 방법을 선택합니다.
실패 시—스테이지 내 단계가 실패하는 경우 스테이지를 처리하는 방법을 지정합니다.
단계 카드에서 >를 눌러 단계를 확장합니다.
단계 카드에서
(작업 생성 아이콘)을 눌러 새 작업 카드를 추가합니다.
새 작업 카드가 스테이지 카드에 표시됩니다.
작업 편집기의 유형 드롭다운에서 Smart Split과의 통합을 선택합니다.
Note:
Smart Split을 병렬 모드로 실행할 때 단계당 하나의 Smart Split과의 통합 작업 유형만 추가합니다.다음을 완료합니다.
이름에서 작업 이름을 선택합니다.
제목에서 작업 카드에 표시할 작업 이름 제목을 지정합니다.
순서에서 단계의 실행 작업 순서에 대해 1을 선택합니다.
분할 차원에서 데이터 로드를 분할할 소스 애플리케이션의 차원 목록에서 차원을 선택합니다.
분할 차원으로 차원을 하나만 선택합니다.
예를 들어, 원장을 선택하여 원장별 데이터 로드를 실행합니다.
기간 및 연도에 대한 분할 차원 고려 사항:
"기간" 및 "연도"는 특수 차원이며 분할 차원으로 사용되는 경우 특수 처리가 필요합니다.
"기간 "이 분할 차원으로 사용되는 경우 단일 및 그룹만 지원되는 분할 방법입니다. 다른 방법을 사용하면 오류가 발생합니다.
"연도"가 분할 차원으로 사용되는 경우 지원되는 분할 방법은 단일뿐입니다. 단일 통합 실행에서 여러 연도를 실행하는 방법은 지원되지 않습니다. 다른 방법을 사용하면 오류가 발생합니다.
표준 모드의 경우 시작 기간 및 종료 기간을 사용하여 분할할 기간 목록을 결정합니다. "기간" 범위에 따라 시스템에서는 소스 기간을 결정하고 소스 기간 필터를 적용합니다.
빠른 모드의 경우 "기간" 및 "연도"에 대한 소스 필터를 사용하여 각 1차 하위 통합에 대한 기간 또는 연도를 결정하고 소스 필터를 적용합니다.
분할 방법에서 차원의 멤버를 분할(구분)하는 방법을 선택합니다. 시스템에서는 분할 방법에 따라 차원의 분할 기준에 대한 별도의 1차 하위 통합(데이터 규칙)을 생성합니다.
각 1차 하위 통합은 기본 통합의 복사본이며 Data Integration 홈 페이지에서 사용할 수 있습니다. 1차 하위 통합은 분할 차원에 사용된 소스 필터를 제외하고 기본 통합과 동일합니다. 1차 하위 통합은 파이프라인이 실행될 때마다 재생성되므로 1차 하위 통합을 수정하지 마십시오.
통합 삭제 시스템 유지관리 태스크를 사용하여 1차 하위 통합을 삭제할 수 있습니다. 자세한 내용은 통합 삭제을 참조하십시오.
사용 가능한 옵션은 다음과 같습니다.
단일 - 시스템에서 차원의 각 멤버에 대해 별도의 프로세스를 실행합니다. 예를 들어, "원장" 또는 "엔티티"별 로드를 실행할 수 있습니다.
그룹 - 시스템에서 차원의 멤버 목록을 여러 그룹으로 분할합니다. 그룹 크기는 그룹 수 매개변수를 기준으로 합니다.
사용자정의(패턴) - 분할 차원 멤버의 값을 지정합니다. 사용자정의 패턴 분할 방법은 아래 레이블/값 매개변수에서 목록, 범위, 와일드카드로 지정할 수 있습니다. 분할은 필터 이름 순서대로 처리됩니다.
예를 들어, 이러한 표현식을 사용하여 다음 사용자정의 패턴을 지정할 수 있습니다.
Like US*: US로 시작하는 모든 멤버
Between 100-199: 100 범위의 모든 멤버
List 100,200,300: 개별 멤버 목록
이전 필터로 멤버를 선택하는 경우 이후 필터는 포함되지 않습니다.
사용자정의-함수 - 멤버 함수를 사용하여 분할 차원 멤버의 값을 지정합니다. 이 옵션을 사용하면 멤버의 특정 서브세트로 멤버를 제한할 수 있습니다.
사용자정의-함수는 아래 레이블/값 매개변수의 멤버 함수로 지정할 수 있습니다.
사용자정의 함수를 사용하는 경우 기본 통합에서 분할 차원에 대한 필터를 정의하지 마십시오. 사용자정의 차원의 필터만 적용됩니다.
처리 모드에서 파이프라인에서 작업을 처리하기 위한 모드를 선택합니다.
사용 가능한 옵션은 다음과 같습니다.
병렬 - 작업이 병렬 모드에서 실행되는 경우 런타임 시 시스템에서 작업을 병렬로(순차적이 아님) 함께 실행합니다.직렬 - 작업이 직렬 모드에서 실행되는 경우 런타임 시 시스템에서 특정 순서에 따라 하나씩 차례로 작업을 실행합니다.
임포트 모드에서 통합 작업에 대한 임포트 모드를 선택합니다.
기본적으로 $IMPORTMODE 매개변수에서는 임포트 모드의 글로벌 변수에 정의된 변수 매개변수 값을 사용합니다(런타임 변수 편집 참조). 하지만 서로 다른 작업에 대해 서로 다른 임포트 모드를 선택할 수 있습니다. 예를 들어 하나의 통합에서 메타데이터를 로드하고 다른 통합에서는 데이터만 로드하려면 두 작업 간에 서로 다른 임포트 모드를 지정합니다.
Note:
바꾸기 모드에서 통합을 실행하는 경우 시스템에서는 "엔티티" 및 기타 POV 차원별로 데이터 지우기 프로세스를 실행합니다. 분할 차원이 "엔티티"별인 경우 기본 바꾸기 모드 동작에 이슈가 없습니다.
분할 차원이 엔티티별이고, 제어기 한도 예외가 발생하며, 다른 차원을 분할 차원으로 선택하는 경우 추가적인 고려 사항이 있습니다.
Planning 및 FreeForm 애플리케이션의 경우 기본 지우기 영역 대신 지우기 영역을 정의합니다. 지우기 영역에서 옵션으로 "데이터에서 파생"을 사용하여 차원 중 하나로 분할 차원을 선택합니다. 소스 필터에 사용되는 분할 차원이 타겟 애플리케이션(예: 원장)에 없는 경우 플랫폼에서 "큐브 지우기" 작업을 정의하고 통합 작업을 실행하기 전에 큐브 지우기 작업을 호출합니다. 이 경우 통합 작업은 병합 모드에서 실행되어야 합니다.
익스포트 모드에서 통합 작업에 대해 익스포트 모드를 선택합니다.
기본적으로 $EXPORTMODE 매개변수에서는 익스포트 모드의 글로벌 변수에 정의된 변수 매개변수 값을 사용합니다(런타임 변수 편집 참조). 하지만 서로 다른 작업에 대해 서로 다른 익스포트 모드를 선택할 수 있습니다. 예를 들어 하나의 통합에서 메타데이터를 로드하고 다른 통합에서는 데이터만 로드하려면 두 작업 간에 서로 다른 익스포트 모드를 지정합니다.
시작 기간 드롭다운에서 통합 작업에 대한 시작 기간을 선택합니다.
기본적으로 $STARTPERIOD 매개변수에서는 시작 기간의 글로벌 변수에 정의된 변수 매개변수 값을 사용합니다( 런타임 변수 편집 참조). 하지만 서로 다른 작업에 대해 서로 다른 시작 기간을 선택할 수 있습니다. 예를 들어 하나의 파이프라인에서 메타데이터를 로드하는 경우 시작 기간이 해당 작업의 BegBalance가 되도록 설정할 수 있습니다.
종료 기간 드롭다운에서 통합 작업에 대한 종료 기간을 선택합니다.
기본적으로 $ENDPERIOD 매개변수에서는 시작 기간의 글로벌 변수에 정의된 변수 매개변수 값을 사용합니다( 런타임 변수 편집 참조). 하지만 작업마다 서로 다른 종료 기간을 선택할 수 있습니다. 예를 들어 하나의 파이프라인에서 메타데이터를 로드하는 경우 종료 기간이 해당 작업의 EndBalance가 되도록 설정할 수 있습니다.
그룹 수에서 그룹 분할 방법에 대한 최대 그룹 수를 지정합니다. 시스템에서 차원의 멤버 목록을 여러 그룹으로 분할합니다.
전체 이름 사용에서 예를 선택하여 멤버 이름 및 멤버를 고유하게 정의하는 레벨에 대한 상위 멤버의 이름을 포함합니다.
전체 이름을 표시하려면 예를 선택합니다. 차원에 공유 멤버가 포함되어 통합에서 예로 설정하는 경우 공유 멤버에는 고유한 상위 멤버가 있어야 하므로 이 매개변수를 예로 설정해야 합니다.
멤버 이름만 표시하려면 아니요를 선택합니다. 공유 멤버가 없는 경우에는 전체 이름이 필요하지 않습니다.
레이블/값에서 사용자정의(패턴) 또는 사용자정의-함수 분할 방법에 대한 값을 지정합니다.
사용자정의(패턴) 또는 사용자정의-함수 분할 방법에 대한 작업 유형 매개변수는 레이블 및 값 쌍(키 값 쌍)으로 추가됩니다. 여기서 레이블은 속성 이름이고 값은 이 속성에 지정된 값입니다.새 레이블/값 쌍을 추가하려면
을 누릅니다
레이블/값 쌍을 삭제하려면
을 누릅니다
저장을 누릅니다.
Smart Split과의 통합 작업을 실행합니다.
자세한 내용은 다음을 참조하십시오파이프라인 실행.
Smart Split과의 통합 작업 유형 매개변수는 다음과 같습니다.
Table 12-29 Smart Split과의 통합 작업 유형 매개변수 및 설명
| Smart Split과의 통합 작업 유형 매개변수 | 설명 |
|---|---|
| 이름 |
분할 차원을 적용할 기본 통합의 이름을 입력합니다. |
| 분할 차원 |
데이터 로드를 분할할 소스 애플리케이션의 차원을 지정합니다. 기간 및 연도에 대한 분할 차원 고려 사항:
|
| 분할 방법 |
차원의 멤버를 분할(구분)하는 방법을 선택합니다. 시스템에서는 분할 방법에 따라 차원의 분할 기준에 대한 별도의 1차 하위 통합(데이터 규칙)을 생성합니다. 1차 하위 통합은 분할 차원에 대한 소스 필터를 제외하고 기본 통합과 동일합니다. 1차 하위 통합은 파이프라인이 실행될 때마다 재생성되므로 1차 하위 통합을 수정하지 마십시오. 통합 삭제 시스템 유지관리 태스크를 사용하여 1차 하위 통합을 삭제할 수 있습니다. 사용 가능한 옵션은 다음과 같습니다.
|
| 임포트 모드 |
통합 작업에 대한 임포트 모드를 선택합니다. 기본적으로 $IMPORTMODE 매개변수에서는 임포트 모드의 글로벌 변수에 정의된 변수 매개변수 값을 사용합니다(런타임 변수 편집 참조). 하지만 서로 다른 작업에 대해 서로 다른 임포트 모드를 선택할 수 있습니다. 예를 들어 하나의 통합에서 메타데이터를 로드하고 다른 통합에서는 데이터만 로드하려면 두 작업 간에 서로 다른 임포트 모드를 지정합니다. |
| 익스포트 모드 |
통합 작업에 대한 익스포트 모드를 선택합니다. 기본적으로 $EXPORTMODE 매개변수에서는 익스포트 모드의 글로벌 변수에 정의된 변수 매개변수 값을 사용합니다(런타임 변수 편집 참조). 하지만 서로 다른 작업에 대해 서로 다른 익스포트 모드를 선택할 수 있습니다. 예를 들어 하나의 통합에서 메타데이터를 로드하고 다른 통합에서는 데이터만 로드하려면 두 작업 간에 서로 다른 익스포트 모드를 지정합니다. |
| 시작 기간 |
선택사항 시작 기간 드롭다운에서 통합 작업의 시작 기간을 선택합니다. 기본적으로 $STARTPERIOD 매개변수에서는 시작 기간의 글로벌 변수에 정의된 변수 매개변수 값을 사용합니다( 런타임 변수 편집 참조). 하지만 서로 다른 작업에 대해 서로 다른 시작 기간을 선택할 수 있습니다. 예를 들어 하나의 파이프라인에서 메타데이터를 로드하는 경우 시작 기간이 해당 작업의 BegBalance가 되도록 설정할 수 있습니다. |
| 종료 기간 |
선택사항 종료 기간 드롭다운에서 통합 작업의 종료 기간을 선택합니다. 기본적으로 $ENDPERIOD 매개변수에서는 시작 기간의 글로벌 변수에 정의된 변수 매개변수 값을 사용합니다( 런타임 변수 편집 참조). 하지만 작업마다 서로 다른 종료 기간을 선택할 수 있습니다. 예를 들어 하나의 파이프라인에서 메타데이터를 로드하는 경우 종료 기간이 해당 작업의 EndBalance가 되도록 설정할 수 있습니다. |
| 그룹 수 |
그룹 분할 방법에 대한 최대 그룹 수를 지정합니다. |
| 전체 이름 사용 |
예를 선택하여 멤버 이름 및 멤버를 고유하게 정의하는 레벨에 대한 상위 멤버의 이름을 포함합니다. 차원에 공유 멤버가 포함되어 통합에서 예로 설정하는 경우 공유 멤버에는 고유한 상위 멤버가 있어야 하므로 이 매개변수를 예로 설정해야 합니다. 멤버 이름만 표시하려면 아니요를 선택합니다. |
| 레이블/값 |
작업 유형 매개변수는 레이블 및 값 쌍(키 값 쌍)으로 추가됩니다. 여기서 레이블은 속성 이름이고 값은 해당 속성에 지정된 값입니다. 새 레이블/값 쌍을 추가하려면 레이블/값 쌍을 삭제하려면 |
다음은 분할 차원이 "엔티티"이고 분할 방법이 "단일"인 Smart Split과의 통합 작업 유형에 대한 샘플 매개변수입니다.

다음은 "엔티티" 분할 차원 및 "단일" 분할 방법을 사용하여 생성된 통합입니다.

다음은 분할 차원이 "원장"이고 분할 방법이 "단일"인 Smart Split과의 통합 작업 유형에 대한 샘플 매개변수입니다.

다음은 분할 차원이 "부서"이고 분할 방법이 "그룹"(최대 5개 그룹 포함)인 Smart Split과의 통합 작업 유형에 대한 샘플 매개변수입니다.

다음은 위 Smart Split과의 통합을 통해 생성된 통합입니다.

다음은 분할 차원이 "회사"이고 분할 방법이 "사용자정의"인 Smart Split과의 통합 작업 유형에 대한 샘플 매개변수입니다.

아래 DLFusOCI-FT1 - DLFusOCI-FT4 통합은 "사용자정의" 분할 방법을 사용하는 Smart Split과의 통합 작업 유형의 결과입니다.

다음은 분할 차원이 "부서"이고 분할 방법이 "사용자정의-함수"인 Smart Split과의 통합 작업 유형에 대한 샘플 매개변수입니다.

아래 DLFusOCI-Func1 통합은 "사용자정의-함수" 분할 방법을 사용하는 Smart Split과의 통합 작업 유형의 결과입니다.
