본문 바로가기

Power BI/Power BI 정복하기

DAX함수 전년대비실적 측정값 만들기

* 참고: 빨간색 표기는 여러분의 테이블명과 열명, 측정값이름, 변수이름을 사용합니다. 

 

전년 대비 실적 분석은 기업이나 조직에서 지난 해와 비교하여 성과가 어떻게 변화했는지를 파악하는 데 필수적인 도구입니다.

 

이번에는 Power BI의 DAX 함수를 사용하여 전년 대비 실적을 분석하는 방법에 대해 자세히 설명할 예정입니다.

전년 대비 실적 측정값을 만들면 분기비교 반기비교도 똑같은 방식으로 할 수 있어요. 

 

(잠깐! 누적 실적 측정값은 이 글을 참고하시면 됩니다. https://d365-powerbi.tistory.com/34)

 

먼저 Calendar 테이블에 마지막 매출일자 이후의 기간이 불필요하게 표시되지 않도록 편의성을 위한 열을 Calendar 테이블에 하나 추가해 둡니다. 

이 계산된 열은 반드시 필요한 것은 아니지만 차트에서 빈 값이 표시되는 것을 방지해 줄 것입니다. 

마지막 매출 날짜 보다 이전 날짜라면 값이 TRUE이며, 마지막 매출 날짜보다 이후 날짜라면 값이 False입니다. 

 

매출포함날짜 = 'Calendar'[Date] <= MAX('Sales'[OrderDate])

 

(잠깐! Calendar 테이블에 열 추가는 테이블명 이름 옆의 추가옵션 아이콘을 클릭해서 열추가를 선택하시면 됩니다.

측정값과 열 추가는 완전히 다른 개념이므로 주의하세요.)

 

이제 작년 실적 금액을 집계하는 측정값을 만들어 봅니다. 

전년매출 =
IF(
    [DATEVALUE_YN],
    CALCULATE(
        [매출액],
        CALCULATETABLE(
            DATEADD('Calendar'[Date], -1, YEAR),
            'Calendar'[매출포함날짜]
        )
    )
)
 
 

(잠깐! 이 측정값 함수에서 [DATEVALUE_YN] 과 [매출액]은 지난 게시글에서 작성한 측정값입니다. 

측정값 함수에는 다른 측정값을 사용하여 작성할 수 있습니다.

관련 게시글 보러가기 >> https://d365-powerbi.tistory.com/34)

 

만약 전년대비실적이 아닌 전분기대비실적을 비교하고자 한다면 DATEADD함수를 DATEADD('Calendar'[Date], -1QUARTER) 로 바꾸시면 됩니다. 

 

DATEADD함수를 쓰지 않고 더 간단한 함수 SAMEPERIODLASTYEAR를 사용해서 측정값을 만들 수도 있습니다. 

전년매출2 =
IF(
    [DATEVALUE_YN],
    CALCULATE(
        [매출액],
        CALCULATETABLE(
            SAMEPERIODLASTYEAR( 'Calendar'[Date] ),
            'Calendar'[매출포함날짜] = TRUE
        )
    )
)

 

이제 전년매출과 당해매출을 비교하는 측정값을 만들어 봅니다.

전년대비매출증감 =
VAR ThisYearSales = [매출액]
VAR LastYearSales = [전년매출]
VAR Result =
    IF(
        NOT ISBLANK( ThisYearSales ) && NOT ISBLANK( LastYearSales ),
        ThisYearSales - LastYearSales
    )
RETURN
    Result

 

만약에 전년대비매출증가율을 계산하고 싶다면 강조표시된 수식을 (ThisYearSales - LastYearSales)/LastYearSales 로 바꾸시면 되겠습니다. 

또는 더 간단하게 아래와 같이 측정값을 사용한 측정값을 만드시고 측정값의 서식을 백분율로 지정하면 됩니다. 

 

전년대비매출증가율 = DIVIDE([전년대비매출증감],[전년매출])

 

 

'Power BI > Power BI 정복하기' 카테고리의 다른 글

DAX함수 TREATAS  (1) 2024.01.15
DAX함수 이동연간매출 측정값  (2) 2023.12.15
DAX함수 연간누적매출 측정값 만들기  (0) 2023.11.23
쿼리편집 - 시간 계산  (0) 2019.08.23
DAX함수 연도값 계산하기  (2) 2019.08.01