SAP BW-데이터웨어 하우징
이 장에서는 스타 및 확장 스타 스키마에 대해 설명합니다. 또한 InfoArea와 InfoObject가 무엇인지 이해할 것입니다.
스타 스키마
Star Schema에서 각 차원은 하나의 단일 팩트 테이블에 조인됩니다. 각 차원은 하나의 차원으로 만 표현되며 더 이상 정규화되지 않습니다. 차원 테이블에는 데이터 분석에 사용되는 속성 세트가 포함되어 있습니다.
예를 들면-우리는 FactSales 모든 Dim 테이블 및 측정 값에 대한 기본 키가있는 units_sold 과 dollars_sold 분석을합니다.
다음 이미지와 같이 DimTime, DimItem, DimBranch, DimLocation의 4 개의 차원 테이블이 있습니다.
사실 테이블에는 두 테이블을 결합하는 데 사용되는 각 차원 테이블에 대한 기본 키가 있으므로 각 차원 테이블은 사실 테이블에 연결됩니다.
팩트 테이블의 팩트 / 측정 값은 차원 테이블의 속성과 함께 분석 목적으로 사용됩니다.
확장 된 스타 스키마
Extended Star 스키마에서 팩트 테이블은 차원 테이블에 연결되고이 차원 테이블은 SID 테이블에 추가로 연결되며이 SID 테이블은 마스터 데이터 테이블에 연결됩니다. 확장 된 스타 스키마에서는 큐브 내부에 팩트 및 차원 테이블이 있지만 SID 테이블은 큐브 외부에 있습니다. 트랜잭션 데이터를 Info 큐브에로드하면 Dim ID가 SID를 기반으로 생성되고 이러한 Dim ID가 팩트 테이블에 사용됩니다.
확장 된 스타 스키마에서 하나의 팩트 테이블은 16 개의 차원 테이블에 연결할 수 있으며 각 차원 테이블에는 최대 248 개의 SID 테이블이 할당됩니다. 이러한 SID 테이블은 특성이라고도하며 각 특성에는 ATTR, Text 등과 같은 마스터 데이터 테이블이있을 수 있습니다.
ATTR − 모든 속성 데이터를 저장하는 데 사용됩니다.
Text − 여러 언어로 설명을 저장하는 데 사용됩니다.
InfoArea 및 InfoObject
InfoObject는 SAP BI에서 가장 작은 단위로 알려져 있으며 정보 공급자, DSO, 다중 공급자 등에서 사용됩니다. 각 정보 공급자는 여러 InfoObject를 포함합니다.
InfoObjects는 보고서에서 저장된 데이터를 분석하고 의사 결정자에게 정보를 제공하는 데 사용됩니다. InfoObjects는 다음 범주로 분류 할 수 있습니다-
- 고객, 제품 등의 특성
- 판매 수량, 통화 등과 같은 단위
- 총 수익, 이윤 등과 같은 주요 수치
- 연도, 분기 등과 같은 시간 특성
InfoObject는 InfoObject 카탈로그에서 생성됩니다. InfoObject가 다른 정보 카탈로그에 할당 될 수 있습니다.
정보 영역
SAP BI의 정보 영역은 유사한 유형의 개체를 함께 그룹화하는 데 사용됩니다. 정보 영역은 Info Cube 및 InfoObject를 관리하는 데 사용됩니다. 각 InfoObject는 정보 영역에 있으며 유사한 파일을 함께 보관하는 데 사용되는 폴더에서 정의 할 수 있습니다.