비즈니스 성과 분석 데이터 모델
차원 데이터 모델
차원 데이터 모델은 데이터 웨어하우스에서 복잡한 쿼리의 성능을 최적화하도록 설계된 프레임워크입니다. 데이터를 팩트 테이블과 차원 테이블로 구성하여 쉽고 직관적으로 데이터를 분석할 수 있습니다.
키 구성 요소
팩트 테이블
- 정의 - 분석을 위한 정량적 데이터를 포함하는 차원 모델의 중앙 테이블입니다.
- 특성:
- 판매 수익, 판매 수량 등과 같은 지표 또는 측정값을 포함합니다.
- 차원 테이블을 참조하는 외래 키를 저장합니다.
- 일반적으로 많은 수의 레코드가 있습니다.
- 예제 열:
Sales_Amount
Quantity_Sold
Date_Key
(외래 키)Product_Key
(외래 키)Customer_Key
(외래 키)
차원 테이블:
- 정의 - 사실과 관련된 설명 속성을 저장하는 테이블입니다.
- 특성:
- 제품 이름, 날짜, 고객 정보 등의 텍스트 또는 범주형 데이터를 포함합니다.
- 사실 표에 사실에 대한 컨텍스트를 제공합니다.
- 일반적으로 팩트 테이블에 비해 레코드 수는 적지만 열은 더 많습니다.
- 제품 차원에 대한 열 예시:
Product_Key
(기본 키)Product_Name
Category
Brand
Price
차원 모델을 사용한 이유는 무엇인가요?
- 쿼리 성능 향상 - 빠른 데이터 검색과 효율적인 쿼리를 위해 설계되었습니다.
- 사용의 용이성 - 직관적인 구조로 사용자가 데이터를 쉽게 이해하고 탐색할 수 있습니다.
- 확장성 - 대량의 데이터와 복잡한 쿼리를 처리할 수 있습니다.
비즈니스 성과 분석을 위한 모델링은 어떻게 했나요?
- 업무 프로세스별로 모델링했습니다(예: 인보이스 입력 또는 결제는 업무 프로세스).
- 가장 낮은 단위로 모델링했습니다(예: 송장의 모든 라인이 사실로 표현됨).
- 참조를 위해 각 업무 프로세스를 가치 사슬(기록에서 보고, 조달에서 결제 등)로 그룹화했습니다.
- 참조를 위해 사실과 차원을 나타내는 버스 행렬을 만들었습니다. 자세한 내용은 비즈니스 성과 분석의 버스 행렬 보고서를 참조하세요.