Power BI DAX – IF 함수로 조건부 계산하기

이미지
 # Power BI DAX – Conditional Calculation with IF Function   가격이 100,000원 이상인 제품만 계산하고 싶다면? Power BI에서 데이터 분석을 하다 보면, 특정 조건에 해당하는 데이터만 따로 계산하거나 표시하고 싶을 때 가 많아요. 예를 들어, 제품 가격이 100,000원 이상인 경우만 "고가 제품"으로 분류 하고 싶을 때 아니면, 그 이상의 제품만 갯수를 세고 싶을 때 이럴 때 사용하는 함수가 바로 IF 함수 입니다! 1. IF 함수 기본 구조 I F(<조건>, <참일 때 결과>, <거짓일 때 결과>) 예를 들어, 가격이 100,000 이상이면 "High", 아니면 "Normal" 이라고 표시하고 싶다면 이렇게 작성해요. Measure(측정값)을 밖에서 만들어 낼 수도 있지만 이번에는 직접 테이블 안의 열을 삽입 해서 작성하는 방법을 알려드릴게 요. P_Level = IF([Price] >= 100,000, "High", "Normal") 수식 작성 후 커밋 버튼 (초록 체크표시) 을 누릅니다. 보시는 것처럼 P_Level 열이 d_Product 테이블 안에 생성된 것을 확인하실 수 있어요. 2. 예제: 가격이 35,000원 이상인 제품만 따로 세기 이번에는 가격이 35,000원 이상인 제품의 수 만 구하고 싶다고 해볼게요. 아래처럼 새로운 측정값을 만들어줍니다. P_over35K = CALCULATE( COUNTROWS(d_product), FILTER( d_Product, d_Product[Price] >= 35000 ) ) Filter 안에 조건을 넣고 그 결과로 countrows를 계산하는 방식으로 d_Product 테이블에서 조건에 맞는 행만 필터링 하고, 그 ...

Power BI 데이터 모델링 - 실제 예제를 보며 쉽게 배우기!

 # How to data modeling in Power BI


이번 글에서는 엑셀 데이터를 활용해 Power BI에서 스타 스키마 모델링을 만드는 방법을 정리해보려 해요. 아래 예시는 제가 실제로 분석을 위해 만든 테이블로 이해하기 쉽게 작성했습니다.


1. 샘플 데이터 준비하기

우선 엑셀에서 기본 데이터 세트를 만들었어요. 총 4개의 시트로 구성했습니다.

  • Fact_Sales : 주문일자, 주문번호, 고객번호, 제품, 카테고리, 가격, 수량, 지불수단, 지역

  • Dim_Product : 제품명, 카테고리

  • Dim_Payment : 지불수단, 지불수단 코드

To see each data table to data modeling




2. 테이블 관계 연결은 어떻게 하나요?

공통 열(키)이 존재해야 합니다.

  • 두 테이블 모두에 존재하는 열이어야 함

  • 일반적으로:

    • 사실 테이블: 여러 개의 중복 값

    • 차원 테이블: 고유한 값(Primary Key)

예시 (하단 참조) 

     FactSales[Product] ↔ DimProduct[Product]

   FactSales[Payment] ↔ DimPayment[code]



3. 실제 연결하기 (스타스키마)

모델 탭으로 가서 각 테이블 간 관계를 드래그로 연결했어요.

Drag to key colum


연결하면, 관계확인을 위한 창이 뜹니다.

방향설정, 일대일, 일대 다 등 설정하는 것이지요. 확인 버튼을 누르면 됩니다.


Data modeling filter and relationship


이렇게 하면 중앙에 사실 테이블(FactSales),
그 주변에 차원 테이블이 위치한 별 모양 구조가 완성됩니다.


마무리

이제, 각 테이블의 고유한 키값으로 데이터 모델링이 되었습니다.

Fihished screen shot of data modeling in Power BI

위 예시는 아주 단순한 테이블로 보여드렸지만, 분석이 복잡해 질수록 모델링 관계도 다양해 집니다. 데이터 모델링이 되어야 DAX 수식을 이용해 쉽게 데이터를 분석할 수 있다는 것 잊지 마세요!


인기글

Power BI Desktop 무료버전 설치방법 (2025년 최신 가이드)

Power BI DAX – IF 함수로 조건부 계산하기

Power BI DAX – SWITCH 함수로 영어 카테고리를 한글로 바꾸기