특수 차원 시나리오

Microsoft Fabric로 데이터 변환 및 분석

Luis Silva

Solution Architect - Data & AI

날짜 차원

  • 날짜 필드는 일반적으로 사실 테이블에 존재함
  • 날짜 차원은 가장 흔한 분석용 차원
  • 날짜로 필터링·집계 지원

날짜 차원을 가진 스타 스키마와 월별 매출 차트를 생성하는 예시

Microsoft Fabric로 데이터 변환 및 분석

날짜 차원

열: DateKey, Date, Year, Month, Day, Fiscal Quarter, Fiscal Month, Is Holiday가 있는 샘플 날짜 차원 테이블

  • 자연 키: date 데이터 타입
  • 대리 키: 정수 타입(ISO 8601 날짜 형식 YYYYMMDD)
    • 공간 효율적
    • 자동 정렬
    • 사람이 읽기 쉬움
  • Year, Month, Day 필드 포함 권장
  • 기타 분석용 속성
Microsoft Fabric로 데이터 변환 및 분석

시간 차원

  • 일부 사실은 시간(시각) 단위 세분화가 필요함.
  • 전용 시간 차원 테이블 사용.

 

시간 차원을 가진 스타 스키마와 시간대별 매출 차트를 생성하는 예시

Microsoft Fabric로 데이터 변환 및 분석

시간 차원

img-2-1-time-dimension-sample.png

  • 자연 키: time 데이터 타입
  • 대리 키: 정수 타입, HHMM 또는 HHMMSS 형식
  • 분 단위 그레인: 60 x 24 = 1,440행
  • 초 단위 그레인: 60 x 60 x 24 = 86,400행
Microsoft Fabric로 데이터 변환 및 분석

합치기 차원

  • 합치기 차원은 여러 사실 테이블과 연결됨
  • 대표 예: 날짜 차원
  • 서로 다른 영역의 모델 간 일관성 보장에 도움
  • 예: 판매·마케팅 스타 스키마가 제품·날짜 차원을 공유

제품과 날짜라는 합치기 차원을 공유하는 판매와 마케팅 두 스타 스키마 다이어그램

Microsoft Fabric로 데이터 변환 및 분석

역할 기반 차원

  • 사실 테이블에서 여러 번 참조되는 차원
  • 차원 테이블을 복제하지 않고 동일 차원이 다른 역할을 수행
  • 예: 주문일, 배송일, 납품일

 

사실 테이블에 주문일, 배송일, 납품일 3개 날짜 열이 있고 모두 동일한 날짜 차원과 연결된 스타 스키마 다이어그램

Microsoft Fabric로 데이터 변환 및 분석

다값 차원

  • 일반적 시나리오: 사실과 차원 간 일대다 관계

 

 

사실 테이블과 차원 테이블 간 일대다 관계를 보여주는 스타 스키마

Microsoft Fabric로 데이터 변환 및 분석

다값 차원

  • 특수 시나리오: 다대다 관계
  • 브리지 테이블(팩트리스 테이블)이 관련 차원 키 쌍을 저장
  • 예: 브리지 테이블 Salesperson Region이 영업사원과 여러 판매 지역을 연결

사실 테이블과 차원 테이블 간 일대다 관계를 보여주는 스타 스키마. 추가로 브리지 테이블이 영업사원과 판매 지역 테이블을 연결

Microsoft Fabric로 데이터 변환 및 분석

연습해 봅시다!

Microsoft Fabric로 데이터 변환 및 분석

Preparing Video For Download...