Power BI

[DAX] SAMEPERIODLASTYEAR 과 DATEADD

쵸비 2023. 6. 30. 16:57
728x90

이번에 알아볼 DAX함수는 SAMEPERIODLASTYEAR과 DATEADD함수다

두가지 모두 날짜 함수로, 데이터를 연도별로 비교하는데 사용이 된다.

 

먼저 SAMEPERIODLASTYEAR를 살펴보자

뭐니뭐니해도 예시로 확인하는게 짱이다.

전년동기값2 = CALCULATE([매출액2],SAMEPERIODLASTYEAR('Calendar'[Date]))

 SAMEPERIODLASTYEAR안에 날짜 열이 들어가고 '전년동기값'이라는 측정값을 시각적개체로 보게되면

음... 그림이 지저분하니 표로 확인해보면 잘 계산이 됨을 확인할 수 있다.

그리고 마찬가지로 DATEADD를 보게되면 이 함수는 좀 다르게 날짜를 어떤 단위로 얼만큼 이동할건지 사용자가 설정 할 수있다.

전년동기값2 = CALCULATE([매출액2], DATEADD('Calendar'[Date], -1, YEAR))

물론 같은 1년전 자료를 보여주는 수식이기에 앞전에 SAMEPERIODLASTYEAR과 같은 값이 나온다.

하지만 DATEADD함수에서 만약 파라메터안에 YEAR가 아니 MONTH가 들어간다면?

전년동기값2 = CALCULATE([매출액2], DATEADD('Calendar'[Date], -1, MONTH))

전달 매출액을 가져오게 되는 것을 확인할 수 있다.

DATEADD가 상황에 따라서 사용할 수 있는 케이스가 많다보니 자주 사용하고 주 기능으로 많이 사용이 된다. 잘 익혀두면 개발하기 훨씬 편해지니 꼭 숙지하자!

728x90