다음을 통해 공유


비즈니스 성과 분석 데이터 모델

차원 데이터 모델

차원 데이터 모델은 데이터 웨어하우스에서 복잡한 쿼리의 성능을 최적화하도록 설계된 프레임워크입니다. 데이터를 팩트 테이블과 차원 테이블로 구성하여 쉽고 직관적으로 데이터를 분석할 수 있습니다.

키 구성 요소

  1. 팩트 테이블

    • 정의 - 분석을 위한 정량적 데이터를 포함하는 차원 모델의 중앙 테이블입니다.
    • 특성:
      • 판매 수익, 판매 수량 등과 같은 지표 또는 측정값을 포함합니다.
      • 차원 테이블을 참조하는 외래 키를 저장합니다.
      • 일반적으로 많은 수의 레코드가 있습니다.
    • 예제 열:
      • Sales_Amount
      • Quantity_Sold
      • Date_Key(외래 키)
      • Product_Key(외래 키)
      • Customer_Key(외래 키)
  2. 차원 테이블:

    • 정의 - 사실과 관련된 설명 속성을 저장하는 테이블입니다.
    • 특성:
      • 제품 이름, 날짜, 고객 정보 등의 텍스트 또는 범주형 데이터를 포함합니다.
      • 사실 표에 사실에 대한 컨텍스트를 제공합니다.
      • 일반적으로 팩트 테이블에 비해 레코드 수는 적지만 열은 더 많습니다.
    • 제품 차원에 대한 열 예시:
      • Product_Key(기본 키)
      • Product_Name
      • Category
      • Brand
      • Price

차원 모델을 사용한 이유는 무엇인가요?

  • 쿼리 성능 향상 - 빠른 데이터 검색과 효율적인 쿼리를 위해 설계되었습니다.
  • 사용의 용이성 - 직관적인 구조로 사용자가 데이터를 쉽게 이해하고 탐색할 수 있습니다.
  • 확장성 - 대량의 데이터와 복잡한 쿼리를 처리할 수 있습니다.

비즈니스 성과 분석을 위한 모델링은 어떻게 했나요?

  1. 업무 프로세스별로 모델링했습니다(예: 인보이스 입력 또는 결제는 업무 프로세스).
  2. 가장 낮은 단위로 모델링했습니다(예: 송장의 모든 라인이 사실로 표현됨).
  3. 참조를 위해 각 업무 프로세스를 가치 사슬(기록에서 보고, 조달에서 결제 등)로 그룹화했습니다.
  4. 참조를 위해 사실과 차원을 나타내는 버스 행렬을 만들었습니다. 자세한 내용은 비즈니스 성과 분석의 버스 행렬 보고서를 참조하세요.