차원 모델링

Power BI의 데이터 모델링

Sara Billen

Curriculum Manager at DataCamp

킴볼 모델

차원 모델

Ralph Kimball 공저 The Data Warehouse Toolkit 책 표지

Power BI의 데이터 모델링

킴볼 모델

  • 핵심 개념
    • 사실: 비즈니스 프로세스의 지표
    • 차원: 비즈니스 프로세스의 맥락
    • 합쳐서 스타 스키마 구성
  • 스타 스키마는 데이터 웨어하우스에서 사용
  • Power BI는 스타 스키마에 최적화됨

사실을 둘러싼 5개 차원이 있는 스타 스키마 다이어그램

Power BI의 데이터 모델링

사실 테이블

  • 구성 요소
    • 사실(측정값)
      • 비즈니스 프로세스에서 나온 측정/지표
      • 사실·차원 테이블 간 관계 설정
  • 사실 테이블은 길고 좁음
    • 행 많음
    • 열 적음

사실을 둘러싼 5개 차원이 있는 스타 스키마 다이어그램

Power BI의 데이터 모델링

사실 테이블: 예시

부동산 판매 테이블

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200530 PG20 P2 SA6 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Power BI의 데이터 모델링

사실 테이블: 예시

: 테이블 간 관계 설정

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200430 PG20 P2 SA9 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Power BI의 데이터 모델링

사실 테이블: 예시

측정값: 비즈니스 프로세스의 지표

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200430 PG20 P2 SA9 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Power BI의 데이터 모델링

차원 테이블

  • 맥락 제공
    • 누가, 무엇을, 언제, 어디서, 왜?
  • 공통 비즈니스 개념
    • 예: 사람, 직원, 고객, 공급업체
  • 정적 또는 느리게 변하는 데이터 포함
    • 예: 이름, 생년월일, 키
  • 차원 테이블은 짧고 넓음
    • 행 적음
    • 열 많음

사실을 둘러싼 5개 차원이 있는 스타 스키마 다이어그램

Power BI의 데이터 모델링

차원 테이블: 예시

영업사원 테이블

SalesPersonID FirstName LastName DateOfBirth Salary
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ...
Power BI의 데이터 모델링

차원 테이블: 예시

: 사실 테이블과의 관계 설정

SalesPersonID FirstName LastName DateOfBirth Salary
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ...
Power BI의 데이터 모델링

차원 테이블: 예시

속성: 차원의 특성들

SalesPersonID FirstName LastName DateOfBirth Salary
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ... ... ...
Power BI의 데이터 모델링

부동산 판매 스타 스키마의 데이터 모델

  • 차원은 여러 사실에서 재사용됨
  • 차원끼리는 연결하지 않음
Power BI의 데이터 모델링

데이터셋

사실
  • 사업체 조사: 종업원 수, 업체 수 등
차원
  • 산업: NAICS 코드, 산업군, 하위부문, 부문
  • 시간: 연도, 10년대, 세기
  • 연령: 사업체 연령
  • 지리: 국가, 주

병 공장 컨베이어벨트 사진

Power BI의 데이터 모델링

Ayo berlatih!

Power BI의 데이터 모델링

Preparing Video For Download...