인포큐브란? SAP BI/BW? 하나를 만드는 방법?
⚡ 스마트 요약
InfoCube에서 SAP BW는 확장된 스타 스키마를 기반으로 구축된 자체 포함형 다차원 데이터 세트로, 차원 테이블로 둘러싸인 팩트 테이블 핵심 지표를 저장하며 보고를 위한 데이터 대상이자 정보 제공자 역할을 모두 수행합니다.

InfoCube란 무엇인가요?
인포큐브는 데이터를 유지 관리하는 데이터 저장 영역입니다.tracInfoCube는 소스 시스템에서 물리적으로 분리됩니다. InfoCube는 데이터 대상과 InfoProvider 역할을 모두 수행할 수 있습니다. 보고 관점에서 InfoCube는 자체적으로 모든 기능을 포함하는 데이터 세트로 설명할 수 있습니다.
예를 들어, 월, 제품, 고객, 지역과 같은 차원을 가진 매출액 인포큐브는 지역별 총 매출액 또는 고객별 총 매출액과 같은 모든 축을 기준으로 볼 수 있습니다. 인포큐브의 차원은 엔티티 또는 계층 구조입니다.
BIW(Business Intelligence Warehouse)는 16개의 차원을 정의할 수 있는 기능을 제공하며, 그중 3개는 미리 정의되어 있습니다.
위의 그림은 간단한 3차원 큐브를 보여줍니다. 각 차원에는 분석을 위한 248개의 특성이 포함될 수 있습니다. 큐브의 각 정사각형은 해당 고객/지역/사업부 조합에 대한 상대적 가치를 나타냅니다.
인포큐브 구조
- InfoCube는 확장된 스타 스키마를 따릅니다.
- 중앙에 팩트 테이블이 있고 그 주변을 16개의 디멘션 테이블이 둘러싸고 있으며, 마스터 데이터는 큐브 외부에 있습니다.
- 인포큐브는 BI에서 핵심적인 다차원 데이터 모델입니다.
- 인포큐브는 하나 이상의 관련 비즈니스 프로세스를 포함하는 자체적으로 폐쇄된 데이터 세트입니다. 보고서 사용자는 인포큐브에 대해 쿼리를 정의하거나 실행할 수 있습니다.
- 인포큐브는 요약 또는 집계된 데이터를 장기간 저장합니다. 인포큐브는 하나의 팩트 테이블과 그 주변을 둘러싼 차원 테이블로 구성됩니다.
- SAP제공된 InfoCube는 일반적으로 0과 같은 숫자로 시작합니다. 사용자 지정 InfoCube는 A부터 Z까지의 문자로 시작해야 하며 길이는 3~9자여야 합니다.
인포큐브의 종류
인포큐브는 데이터를 유지하고 배포하는 방식에 따라 세 가지 유형으로 분류됩니다.
- 표준 InfoCube: 데이터를 큐브에 물리적으로 유지합니다. 읽기 전용으로 사용할 수 있습니다.
- 가상 인포큐브: 큐브에 데이터를 물리적으로 저장하지 않습니다. 쿼리 실행 중에 해당 소스 시스템에서 데이터를 가져옵니다.
- 실시간 인포큐브: 데이터를 물리적으로 큐브에 저장합니다. 읽기 및 쓰기가 가능하며, 데이터 계획 수립에 많이 사용됩니다.
표준 인포큐브를 만드는 방법
단계 1) InfoCube를 생성합니다.
- 거래 코드 RSA1로 이동합니다.
- OK 버튼을 클릭합니다.
단계 2)
- 모델링 탭 -> InfoProvider로 이동합니다.
- 정보 영역을 마우스 오른쪽 버튼으로 클릭하세요.
- 상황에 맞는 메뉴에서 "InfoCube 만들기"를 클릭합니다.
단계 3)
- 기술명을 입력하세요.
- 입력 Descript이온.
- "표준 InfoCube" 옵션 버튼을 선택합니다.
만들기 버튼을 클릭합니다.
단계 4) 차원 1을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
단계 5) InfoObject 정보에 따라 차원의 이름을 변경하십시오.
단계 6) 차원을 마우스 오른쪽 버튼으로 클릭하고 '정보 객체 직접 입력'을 선택하여 삽입합니다. InfoObject 차원 속으로.
단계 7) 특성을 선택합니다.
단계 8) 특성에서 항공사 ID를 선택하세요.
해당 차원으로 드래그 앤 드롭하세요.
단계 9) 마찬가지로 새 차원을 생성하고 4~8단계를 따라 InfoObject를 추가합니다.
단계 10) InfoCube에 핵심 지표 InfoObject를 추가합니다.
단계 11) 위의 절차에 따라 주요 지표를 추가하세요.
단계 12) InfoCube를 활성화하세요.
InfoCube 추가 포인트
치수 테이블의 기술적 명칭은 시스템에서 /BIC/D 패턴을 사용하여 할당됩니다. #, 여기서 첫 번째 #는 1, 두 번째는 2 등입니다. 예를 들면 SAP-전달된 큐브는 /BI0/D로 시작합니다.
특성 정보 객체는 사용자가 생성한 차원에 자유롭게 추가할 수 있습니다. 차원 테이블은 최적으로 활용해야 합니다. 차원에 특성 정보 객체를 추가할 때는 최적의 카디널리티를 유지해야 합니다. 예를 들어, 백화점에 10,000명의 고객과 1,000가지의 서로 다른 상품이 있다고 가정해 보겠습니다. 이 경우 카디널리티는 m:n으로, 각 고객이 여러 상품을 구매할 수 있음을 의미합니다. 이러한 카디널리티를 가진 상품들을 동일한 차원 테이블에 유지해서는 안 됩니다.
일반적인 규칙: 차원 내에서 m:n 관계를 피하십시오.
모범 사례
- 다차원 분석을 용이하게 하기 위해 표준 InfoCube를 사용하십시오.
- 대용량 데이터를 포함하는 요약 또는 집계 정보를 저장하는 데 사용하십시오.
- 치수표에 객체가 하나만 배치된 경우 품목별 치수를 사용하십시오.
- 적절한 경우 탐색 속성을 통해 캐릭터 정보를 제공합니다.
피해야 할 사항
- 같은 차원 내에서 m:n의 카디널리티를 그룹화하지 마십시오.
- 품목별 차원이 없는 차원 테이블에는 카디널리티가 높은 정보를 유지하지 마십시오.
















