본문 바로가기

Power BI/Power BI 따라하기

DAX기초 측정값의 필수함수 Calculate

 

Power BI의 DAX에서 CALCULATE 함수는 매우 강력하고 다양하게 사용되는 함수입니다.

이 함수의 기본적인 역할은 조건을 적용하여 데이터를 변환하거나 계산하는 것입니다.

여기서 조건이란, 필터와 같은 것을 의미합니다.

 

CALCULATE 함수를 사용하는 방법은 다음과 같습니다:

 

기본 구문

CALCULATE(계산하려는 수식이나 집계, 필터식1, 필터식2, ...)

 

예를 들어, 특정 지역에서의 총 매출을 계산하고 싶다면,

CALCULATE(SUM(매출), 지역 = "서울")과 같이 단순한 필터를 적용하여 사용할 수 있습니다.

 

필터 컨텍스트 오버라이드

CALCULATE 함수는 기존의 필터 컨텍스트를 변경하거나 무시하도록 할 수 있습니다.

즉, 이미 적용된 필터가 있더라도 CALCULATE 함수 내에서 새로운 필터를 적용하면,

이 새로운 필터에 따라 결과가 나타납니다.

 

다중 필터 적용

여러 필터를 동시에 적용할 수도 있습니다.

예를 들어, 특정 기간과 지역에 대한 매출을 보고 싶다면,

올해 서울지역 매출 = CALCULATE (

                                          SUM(매출),

                                          지역 = "서울",

                                          날짜 >= "2023-01-01",

                                          날짜 <= "2023-12-31")과 같이 사용할 수 있습니다.

 

CALCULATE는 Power BI에서 데이터를 분석하고 보고서를 작성할 때

매우 유용하게 사용되는 함수이고 측정값에는 거의 필수적으로 사용하는 함수입니다. 

 

복잡한 데이터 모델에서는 이 함수의 사용이 결과에 미치는 영향을 정확히 이해하는 것이 중요합니다.