관계 다루기

Power BI 중급 데이터 모델링

Sara Billen

Curriculum Manager at DataCamp

교차 필터링

교차 필터링: 한 시각적 개체에서 값을 선택하면 다른 시각적 개체에 표시되는 데이터가 좁혀집니다.

한 시각적 개체의 선택에 따라 다른 시각적 개체가 필터링되는 GIF.

Power BI 중급 데이터 모델링

필터 방향

  • 모든 관계에는 교차 필터 방향이 있습니다.
  • 필터가 전파되는 방향을 결정합니다.
  • 예시:
    • Geography -> Sales
    • Clothing Item -> Sales
  • 차원에서 팩트 방향

두 차원에서 팩트로 단방향 교차 필터가 적용된 데이터 모델.

Power BI 중급 데이터 모델링

필터 방향

데이터 모델: 두 차원에서 팩트로 단방향 교차 필터가 적용된 데이터 모델.

팩트 및 Clothing Item 차원 테이블의 상세 뷰.

Power BI 중급 데이터 모델링

필터 방향

데이터 모델: 두 차원에서 팩트로 단방향 교차 필터가 적용된 데이터 모델.

팩트 및 Clothing Item 차원 테이블의 상세 뷰.

Power BI 중급 데이터 모델링

필터 방향 옵션

단방향

한 방향으로 필터링

단방향 교차 필터 기호 스크린샷.

양방향

양 방향으로 필터링

양방향 교차 필터 기호 스크린샷.

Power BI 중급 데이터 모델링

양방향 필터링: 활용 사례

관련 슬라이서 항목만 표시

데이터 모델: 두 차원에서 팩트로 단방향 교차 필터가 적용된 데이터 모델.

$$

보고서 뷰:

국가 슬라이서, 제품 슬라이서, 수량 카드가 표시된 보고서 뷰. 제품 슬라이서에는 모든 제품이 표시됨.

Power BI 중급 데이터 모델링

양방향 필터링: 활용 사례

호주에서는 스웨터만 판매되었습니다.

팩트 판매의 상세 테이블 뷰.

*Product Id: C3 = Sweater, Country Id: AU = Australia

Power BI 중급 데이터 모델링

양방향 필터링: 활용 사례

관련 슬라이서 항목만 표시

데이터 모델: Geography 차원에서 팩트로 단방향 필터, Clothing Item 차원과 팩트 간 양방향 필터가 적용된 데이터 모델.

$$

보고서 뷰: 국가 슬라이서, 제품 슬라이서, 수량 카드가 표시된 보고서 뷰. 제품 슬라이서에는 관련 제품(호주 기준)만 표시됨.

Power BI 중급 데이터 모델링

양방향 필터링과 경로

양방향 필터는 두 테이블 간에 두 개의 별도 경로를 허용할 수 없습니다.

Power BI의 데이터 모델.

Power BI 중급 데이터 모델링

양방향 필터링과 경로

양방향 필터는 두 테이블 간에 두 개의 별도 경로를 허용할 수 없습니다.

두 테이블 간 별도 경로 두 개가 표시된 Power BI 데이터 모델.

Power BI 중급 데이터 모델링

역할 수행 차원

  • 테이블 간에 여러 관계를 생성해야 하는 경우가 있습니다.

날짜 필드가 강조된 두 테이블.

Power BI 중급 데이터 모델링

역할 수행 차원

  • Kimball 모델
  • 역할 수행 차원:
    • 관련 팩트를 다양한 방식으로 필터링할 수 있는 차원
  • 일반적으로 날짜 차원의 뷰로 구현됨

각 날짜 키를 가진 세 개의 차원 테이블이 하나의 팩트 테이블에 연결된 모습.

Power BI 중급 데이터 모델링

Power BI의 역할 수행 차원

  • 차원에 여러 관계를 생성하되, 하나만 활성화됩니다.

팩트 테이블과 하나의 활성 관계 및 두 개의 비활성 관계가 있는 날짜 차원.

  • DAX에서 USERELATIONSHIP()을 사용하여 사용할 관계를 지정합니다:
Measure Name = CALCULATE(<Measurement function>,
                         USERELATIONSHIP(<Dimension Key Column>, <Fact Key Column>)
Power BI 중급 데이터 모델링

연습해 봅시다!

Power BI 중급 데이터 모델링

Preparing Video For Download...