POWER BI의 스키마 및 데이터 모델링

발행: (2026년 2월 3일 오전 07:09 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

스키마란 무엇인가?

Power BI에서 데이터 모델링이란 무엇인가?

데이터 모델링의 핵심 개념

스타 스키마

Power BI의 골드 스탠다드. 중앙에 fact table(정량 데이터가 들어있는 테이블)이 위치하고, 이를 둘러싼 dimension tables(설명 데이터)가 존재한다.

스노우플레이크 스키마

차원 테이블을 여러 관련 서브 테이블로 정규화하는 데이터 웨어하우스 모델링 기법.

스노우플레이크 스키마의 특징

  • 정규화 – 중복을 줄이고 일관성을 향상시킨다.
  • 계층 구조 – 중앙 fact table을 중심으로 연결된 차원 테이블들로 구성된다.
  • 다중 레벨 – 차원을 여러 레벨로 분할하여 상세한 드릴‑다운 분석이 가능하다.
  • 조인 – 조인이 더 많이 필요하므로 대규모 데이터셋에서는 성능이 저하될 수 있다.
  • 확장성 – 대용량 데이터에 잘 확장되지만 복잡성이 높아 관리가 어려워진다.

Power BI의 관계

테이블 관계 유형

  • 일대일 (1:1) – 첫 번째 테이블의 각 행이 두 번째 테이블의 한 행과만 연결된다.
  • 다대일 (*:1) – 첫 번째 테이블의 여러 행이 두 번째 테이블의 한 행과 연결된다.
  • 일대다 (1:*) – 첫 번째 테이블의 한 행이 두 번째 테이블의 하나 이상 행과 연결된다.
  • 다대다 (:*) – 첫 번째 테이블의 각 행이 두 번째 테이블의 여러 행과 연결될 수 있다. 이 유형은 두 테이블을 연결하는 중간 테이블이 필요하다.

Fact 테이블과 Dimension 테이블

  • Fact 테이블은 분석하고자 하는 데이터를 담고 있으며, 일반적으로 거래형 데이터이며 관련 차원에 대한 키를 포함한다.
  • Dimension 테이블은 Fact 테이블의 데이터를 설명, 분류, 그룹화 또는 필터링하기 위한 정보를 제공한다.

좋은 데이터 모델링이 성능 및 정확한 보고에 중요한 이유

성능 최적화

  • 최적화된 압축
  • 쿼리 시간 단축
  • 빠른 데이터 새로 고침
  • 효율적인 메모리 사용
  • “다대다” 혼란 방지

정확하고 일관된 보고

  • 단일 진실 원천 확보
  • 올바른 필터 전파
  • 시간 지능 기능 지원
  • 모호성 처리
  • 로직 분리
Back to Blog

관련 글

더 보기 »

Power BI에서 스키마 및 데이터 모델링

Power BI에서 스키마와 데이터 모델링은 테이블이 어떻게 구조화되고 연관되는지를 정의하여 데이터가 정확하고 성능이 우수하며 분석하기 쉽도록 합니다. 스키마는 …