피드로 돌아가기
Understanding Data Modeling in Power BI: Joins, Relationships, and Schemas Explained
Dev.toDev.to
Database

Power BI 데이터 모델링을 통해 테이블 관계와 필터 흐름을 효과적으로 구성하는 방법

Understanding Data Modeling in Power BI: Joins, Relationships, and Schemas Explained

Joan Wambui2026년 3월 31일2beginner

Context

Power BI에서 데이터를 분석하려면 테이블 간의 관계 정의가 필수적이다. 관계 없이 테이블을 연결하면 필터가 올바르게 전파되지 않아 비주얼 간 일관된 결과 도출이 어렵다.

Technical Solution

  • Power Query Editor에서 테이블 결합 방식인 JOIN 6가지 유형 구현(INNER, LEFT, RIGHT, FULL OUTER, LEFT ANTI, RIGHT ANTI)
  • 모델 내 Relationship으로 테이블 연결 유지
  • Cardinality 설정으로 행 간 관계 정의(1:1, 1:M, M:M)
  • Active relationship 하나만 허용, Inactive relationship는 USERELATIONSHIP() 함수로 호출
  • Cross-filter direction를 Single 또는 Bidirectional로 설정
  • Fact 테이블과 Dimension 테이블 분리 후 Star Schema 구성

Impact

Star Schema 사용 시 Power BI 최적화된 쿼리 성능 확보

Key Takeaway

Star Schema를 기본 구조로 채택하고 Fact와 Dimension을 명확히 분리하여 신뢰할 수 있는 데이터 모델을 구축해야 한다.


Power BI 보고서 개발 시 Star Schema를 기본으로 적용하면 빠른 성능과 깔끔한 필터 전파를 확보할 수 있다

원문 읽기