Power BI/DAX

[DAX] CALCULATE

쵸비 2023. 6. 30. 14:54
728x90

이번에는 DAX 함수의 꽃 CALCULATE에 대해서 알아보자

 

CALCULATE 함수는 필터 컨텍스트에서 수식을 계산할 때 사용되며, 기존 필터 컨텍스트를 재정의하고 새로운 필터를 추가하기 위해 사용된다.

 

한마디로 수식을 계산하면서 필터를 씌운다고 생각하면 이해하기 편하다.

 

CALCULATE 함수의 기본 구문은 다음과 같다.

CALCULATE(<expression>, <filter1>, <filter2>, ...)
  • expression : 계산할 수식
  • filter1,2... : 필터 표현식

 

기본 구문은 역시.. 쳐다 봐도 잘 모르니 바로 예시를 보자.

 

Monthly Sales =
    CALCULATE (
        SUM(Table1[Sales]),
        Table1[Date].[Month] = 12
    )

 

sum(Table1[Sales])는 매출의 합계가 되는 식, Table1[Date].[Month] =12는 선택된 날짜가 계산식 필터에 적용되게 하는 필터식이다.

 

따라서 이 매출의 합계는 12월만 집계되어 나오게 된다.

 

이제 CALCULATE를 잘 활용하여 적용시켜 보자

 

 

728x90