글

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 파일형식 - PBIX vs. PBIT 는 어떻게 다를까? 두가지 차이 알아보기

이미지
  # Power BI File - What's the difference of PBIX vs. PBIT format Power BI 파일을 저장할 때,  PBIX 와 PBIT  두 가지로 나눌 수 있는데요.  Power BI가 처음 나왔을 때는  “분석가가 데이터를 불러와서, 모델링하고, 시각화까지 만들어서, 하나의 파일로 저장” 하는 단순한 흐름이었습니다. 이때 파일은 PBIX 하나만 있으면 충분했죠.  데이터까지 포함할 수 있으니까, 다른 사람에게 파일만 주면 그대로 열어서 결과를 확인할 수 있었습니다.   하지만 시간이 지나면서 현실에서 문제들이 생기기 시작했는데요. 데이터 보안   PBIX 안에 실제 데이터가 포함되어 있다 보니 외부에 공유하기가 꺼려졌습니다.    예: 본사에서 만든 리포트를 외부 컨설턴트나 지점에 공유 시 내부 매출 데이터가 함께 전달됨에 따라  데이터가 노출되는 상황.   파일 크기  데이터가 많아질수록 PBIX 파일은 수백 MB~GB 단위로 커졌습니다. 이메일로 주고받기도 어렵고, 관리하기도 힘들었죠.   표준화 부족   한 조직 안에서도 수십 명이 각각 PBIX를 만들다 보니, 계산식이나 레이아웃이 제각각.   “모든 지점에서 같은 KPI, 같은 차트를 써라”라는 요구가 생겼습니다.  그래서 등장한 PBIT (템플릿 파일)  이 문제들을 해결하려고 템플릿(PBIT) 개념이 만들어졌습니다.  “데이터는 빼고, 보고서 구조·계산식·모델 정의만 담은 파일을 만들자.”    이렇게 하면 보안:    민감 데이터가 포함되지 않으니 안전하다.  가벼움:    데이터가 없으니 파일 크기도 작다.  표준화:   본사가 템플릿을 나눠주면, 각 지...

Power BI DAX – Filter 함수 종류와 사용법

이미지
  # Power BI DAX – How to use filter Funtion Power BI에서 Filter 함수 는 데이터를 조건에 따라 필터링할 때 매우 유용한 DAX 함수입니다. 이번 글에서는 Filter 함수의 종류와 실제 사용 예시를 소개하고, d_Product 가 "High" 인 제품이 판매된 날짜를 추출하는 방법을 보여드리겠습니다. 1. Filter 함수란? Filter 함수 는 테이블의 행을 조건에 맞게 추출하는 함수입니다.           https://learn.microsoft.com/ko-kr/dax/filter-functions-dax 기본 구문: FILTER(<Table>, <Condition>) <Table> : 필터링할 테이블 <Condition> : TRUE/FALSE 조건 2. 자주 사용하는 Filter 함수 종류  함수 설명 FILTER   지정한 조건에 맞는 행만 반환 ALL   특정 테이블/열의 필터를 제거하고 전체 데이터를 반환 ALLEXCEPT   특정 열을 제외하고 나머지 필터 제거 VALUES   지정한 열의 고유값을 반환 CALCULATETABLE   조건에 맞는 테이블을 반환하면서 다른 계산 컨텍스트 적용 주로 FILTER 와 CALCULATETABLE 을 함께 사용하면 특정 조건의 데이터를 효율적으로 추출할 수 있습니다. 그 밖에, 위 링크 페이지로 이동하면 아래와 같은 많은 필터함수가 있는데요,  용도에 맞게 사용하시면 되겠습니다.  3. 예시: d_Product 가 High인 제품 판매 날짜 추출 (1) 테이블 구조 예시 d_Product Sales_Date Sales_Amount High 2025-08-01 1200 Low 2025-08-01 500 High 2025-08-02 1800 (2) ...

Power BI DAX – CALCULATE 함수로 조건별 데이터 집계하기

이미지
  # Power BI DAX – Calculation amount of Kakao Pay using the Caltulate Funtion   안녕하세요! Power BI에서 특정 조건에 맞는 데이터만 계산 하고 싶을 때 CALCULATE 함수를 사용하면 매우 편리합니다. 예를 들어, 결제 수단이 Kakao Pay 이고 도시가 Seoul 인 거래만 합계, 건수, 매출 등을 계산하고 싶다면? 이때 바로 CALCULATE 함수가 쓰입니다. 1. CALCULATE 함수란? https://learn.microsoft.com/ko-kr/dax/calculate-function-dax CALCULATE 는 조건(Filter)을 적용하여 값(Value)을 계산 하는 함수입니다. 기본 문법: CALCULATE(<수식>, <필터1>, <필터2>, ...) <수식> : 계산할 값 (예: SUM, COUNTROWS) <필터> : 조건 ( 예: [Payment] = "Kakao Pay" ) 2. 예제: Kakao Pay 결제 중, 서울(City=Seoul) 거래만 카운트 Kakao_Seoul(Count) = CALCULATE(COUNTROWS()     , d_Payment[Payment] = "Kakao Pay"     , f_Sales[City] = "Seoul" )  f_Sales 테이블에서 조건 필터를 걸고 그 조건을 만족하는 행 수(COUNTROWS)를 계산합니다. Payment가 "Kakao Pay" 이면서 City가 "Seoul"인 경우만 결과에 포함됩니다.    Tip >> 참고로, 하기 그림과 같이 Payment의 경우 d_Payment 테이블에 모델링 이 되어있기 때문에, f_Sales 테이블과 분리되어 있더라도 필터를 걸어 사용할 수 있습니다. 이게 바...

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

이미지
   # Power BI DAX – Conditional Calculation with IF Function   가격이 100,000원 이상인 제품만 계산하고 싶다면? Power BI에서 데이터 분석을 하다 보면, 특정 조건에 해당하는 데이터만 따로 계산하거나 표시하고 싶을 때 가 많아요. 예를 들어, 제품 가격이  100,000원 이상인 경우만 "고가 제품"으로 분류 하고 싶을 때 아니면,  그 이상의 제품만 갯수를 세고 싶을 때 이럴 때 사용하는 함수가 바로  IF  함수 입니다! 1. IF 함수 기본 구조 https://learn.microsoft.com/ko-kr/dax/if-function-dax 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를 계산하는...

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

이미지
# Power BI DAX – Converting English Categories to Korean Using the SWITCH Function Power BI에서 데이터 시각화를 하다 보면 영문으로 된 카테고리명을 한글로 변환해서 보여주고 싶을 때 가 많아요. 예를 들어, "shirts"는 "상의" "pants"는 "하의" "shoes"는 "신발" 이렇게 깔끔하게 한글로 보여주고 싶을 때 SWITCH 함수 를 활용하면 정말 편리하답니다. 1. SWITCH 함수란? https://learn.microsoft.com/ko-kr/dax/switch-function-dax 간단히 말해, 조건별로 다른 값을 반환하는 함수 예요. 엑셀의 IF , IF … 대신 SWITCH 하나로 여러 조건을 처리 할 수 있어요. 2. 기본 문법 SWITCH(<expression>, <value1>, <result1>, <value2>, <result2>, ..., [<else>]) expression : 비교할 값 value1 , value2 …: 조건 값 result1 , result2 …: 해당 조건일 때 반환할 값 [else] : 아무 조건에도 해당하지 않을 때 반환할 기본값 (선택사항) 3. 예제: 영어 제품명을 한글로 바꾸기 제품명이 T-Shirts , Skirt, Jacket, Pants  로 되어 있다고 가정할게요. DAX로 새 열을 만들어 한글로 바꾸려면 이렇게 작성하면 됩니다. Product(K) = SWITCH(   [Product] , "T-Shirts" , "티셔츠"     ,  "Skirt", "치마"     ,  "Jacket...

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. 예제 실습: 간단한 매출 분석 Power BI에서 f_sales 테이블을 불러옵니다. 총 수량을 측정값으로 만들어 보겠습니다.   필드 창 → 마우스 오른쪽 클릭 →  새 측정값 선택 후 아래처럼 입력합니다. 함수를 입력하면 아래처럼 연관된 DAX 함수가 보이게 되요. Total_QTY = SUM(f_sales[QTY]) 만들어진  Total Sales를 테이블 위에 드래그하면 전체 합계가 보여집니다. 4. 조건별 합계도 가능할까?  예를 들어, Product가 Shirts 인  매출 만 따로 보고 싶다면  Calculate 함수를 사용해야 해요. QTY_Shirts =           CALCULATE(       ...

인기글

Power BI에서 Excel 파일 불러오기 – 처음 시작하는 데이터 연결 방법

Power BI 화면 구성 한눈에 보기

How to create measure table in Power BI