본문 바로가기

Power BI/Power BI 정복하기

DAX함수 연도값 계산하기

여러 연도의 날짜테이블이 따로 있는 경우 특정연도를 표기해야 하는 경우가 있습니다. 

 

먼저 올해값을 표시하기 위해서는 YEAR함수와 TODAY함수를 사용할 수 있습니다. 

 

         올해 = YEAR(TODAY())

 

올해가 2019년이라면 결과값은 2019 정수입니다.

 

작년값을 표시하려면 앞에 만든 '올해'측정값을 사용할 수 있습니다. 

 

         작년 = [올해] - 1

 

결과값은 2018 정수입니다. 

 

그러나 연도만 표시하는 경우보다 연도값을 사용해 올해매출/작년매출 등 집계하는 데 활용할 수 있습니다. 

 

      올해매출 = CALCULATE(

            SUM(매출테이블명[매출액컬럼명]),

            FILTER(매출테이블명, YEAR('매출테이블명'[매출날짜컬럼명]) = [올해]

            )

      )

 

      작년매출 = CALCULATE(

            SUM(매출테이블명[매출액컬럼명]),

            FILTER(매출테이블명, YEAR('매출테이블명'[매출날짜컬럼명]) = [작년]

            )

      )

 

원하는 측정값을 계산하는 방식은 데이터에 따라 여러가지가 있을 수 있습니다. 

아래 블로그는 전년대비성장률, 분기대비성장률을 계산하는 함수예제를 보여주는데요, 

매출집계하는 내용도 포함되어 있고 제가 사용한 방법과 비슷하지만 다르기 때문에 참고하시면 좋을 것 같습니다 

https://community.powerbi.com/t5/Desktop/Fiscal-year-and-calandar-year-are-different-Need-to-display-YoY/td-p/250797

 

 

공감과 댓글은 다음 포스트를 등록하는 데 많은 힘이 됩니다 ^^