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
















