How to create measure table in Power BI

이미지
   # Power BI - How to create measure table How to Create a Measures Table We're gonna dive into how to create a Measures Table in Power BI. It's super helpful for managing all your measures efficiently. A Measures Table is a best practice that seriously boosts your report's readability and makes it way easier to maintain . 1.  Why Create a Measures Table? Here's the problem: As you build out your Power BI model, all your measures (the stuff you calculate with DAX) tend to get spread out among a bunch of different tables. What happens then? Well, it takes forever to find the right measure in the Fields pane when you're building a report, and the whole model becomes a nightmare to manage later on. The Measures Table is the fix! It's basically a special container that holds only your measures. This keeps them clean, organized, and visible right at the top of your field list, easy to spot with the little calculator icon. 2.  The Core Steps: How to Create...

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

  # Power BI DAX – Conditional Calculation with IF Function

 

가격이 100,000원 이상인 제품만 계산하고 싶다면?

Power BI에서 데이터 분석을 하다 보면,
특정 조건에 해당하는 데이터만 따로 계산하거나 표시하고 싶을 때가 많아요.

예를 들어,

  • 제품 가격이 100,000원 이상인 경우만 "고가 제품"으로 분류하고 싶을 때

  • 아니면, 그 이상의 제품만 갯수를 세고 싶을 때

이럴 때 사용하는 함수가 바로 IF 함수입니다!


1. IF 함수 기본 구조


IF(<조건>, <참일 때 결과>, <거짓일 때 결과>)

예를 들어,
가격이 100,000 이상이면 "High", 아니면 "Normal"이라고 표시하고 싶다면 이렇게 작성해요.

Measure(측정값)을 밖에서 만들어 낼 수도 있지만 이번에는 직접 테이블 안의 열을 삽입해서 작성하는 방법을 알려드릴게요.

P_Level = IF([Price] >= 100,000, "High", "Normal")

new column click to make Price level


using IF funtion to make "High" and "Normal" price based on 100,000 won

수식 작성 후 커밋 버튼 (초록 체크표시) 을 누릅니다.

Result_P_Level column made in d_Product table like this

보시는 것처럼 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 테이블에서 조건에 맞는 행만 필터링 하고,
그 갯수를 세는 방법입니다.



Click to make new measure like this


Measure 새 측정값 버튼을 클릭합니다.


IF Funtion_calculation to get qty of product over 35K using countrows


위 수식 그대로 입력합니다.

Filter를 사용하실 때는, 앞에 항상 테이블 명을 붙이셔야 합니다.


P_over35K measure created in d_Product table

d_Product 열 안에 보시는 것 처럼 P_over35K 측정값이 생성 되었습니다.

이제 결과값을 테이블 창에 뿌려볼까요??


Result of P_over35K measure is 11.


35,000원 넘는 제품의 개수는 11개로 표시되는 결과를 확인하실 수 있습니다.


실전 팁

  • 숫자 조건을 비교할 땐 >=<==를 정확히 써야 해요.

  • IF는 열 계산에도, 측정값 계산에도 사용 가능

  • 조건이 2개 이상일 경우엔 IF 안에 ANDOR 함수를 같이 쓸 수도 있어요:




3. 마무리 

상황함수 예시
열에 High/Normal 표시        IF([가격] >= 100,000, "High", "Normal")
고가 제품 수 구하기CALCULATE(COUNTROWS(), FILTER())
조건 여러 개IF(조건1 && 조건2, 참, 거짓)


다음 글에서는 Switch 함수에 대해서도 알아볼게요!




<이 블로그 내 다른 게시글>





인기글

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

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

Power BI DAX 기초부터! 데이터 분석의 첫걸음