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 DAX 기초부터! 데이터 분석의 첫걸음

 # What's the DAX in Power BI


데이터 분석을 하다 보면 단순한 그래프만으로는 부족할 때가 많죠.

특정 조건에 맞는 합계를 구하거나, 월별로 누적 값을 계산하거나,
그럴 때 꼭 필요한 게 바로 DAX입니다!

오늘은 Power BI에서 자주 쓰이는 DAX의 기본 개념과 사용법
예제와 함께 천천히 알아보겠습니다. 


1.DAX란?

DAX는 Data Analysis Expressions의 약자로,
Power BI, Excel Power Pivot, SSAS 등에서 사용하는 수식 언어입니다.

엑셀의 함수와 유사하지만, 데이터 모델을 기반으로 계산된 열, 측정값(Measure) 등을 만들 수 있어요.


2. DAX 기본 구조는 이렇게 생겼어요!

= 함수명(컬럼 또는 테이블, 조건 등)

예를 들어 매출 합계를 구하려면?


Total Amount = SUM(Sales[Amount])

Sales 테이블의 "Amount" 컬럼을 합산 한 값이에요.
이건 "측정값(Measure)"으로 만들어서 시각화에 사용할 수 있죠.


3. 예제 실습: 간단한 매출 분석

  1. Power BI에서 f_sales 테이블을 불러옵니다.

  2. 총 수량을 측정값으로 만들어 보겠습니다.

 필드 창 → 마우스 오른쪽 클릭 →  새 측정값 선택 후 아래처럼 입력합니다.



Screenshot_new measure
함수를 입력하면 아래처럼 연관된 DAX 함수가 보이게 되요.

DAX input - SUM
DAX_SUM input like "TOTAL QTY_SUM(f_Sales[QTY])"


Total_QTY = SUM(f_sales[QTY])


  1. 만들어진  Total Sales를 테이블 위에 드래그하면 전체 합계가 보여집니다.

Drag in table as made DAX sum "Total QTY"



4. 조건별 합계도 가능할까? 

예를 들어, Product가 Shirts 매출만 따로 보고 싶다면  Calculate 함수를 사용해야 해요.


QTY_Shirts =
        CALCULATE(
          SUM(f_sales[QTY]), Sales[Product] = "Shirts"                             )

이렇게 하면 조건에 맞는 합계만 뽑아낼 수 있습니다.

How to use DAX "Calculate"



5. 자주 쓰이는 DAX 함수 모음

함수설명
SUM()     숫자 합계
AVERAGE()     평균
COUNT()     개수
CALCULATE()     조건에 따라 값 계산
IF()     조건문 (엑셀과 유사)
RELATED()     관계된 테이블에서 값 가져오기

6. 마무리

DAX는 처음엔 조금 낯설 수 있지만, 하나씩 써보면서 익숙해지면
Power BI에서 더 깊이 있는 분석이 가능해집니다. 

DAX를 사용해서 측정값을 사용해야  시각화 효과를 극대화 할 수 있기 때문입니다. 그리고 엑셀과 동일하게 다양한 함수가 있으니 앞으로 하나씩 살펴볼게요!

인기글

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

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

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