[파워피벗 공부] 누적합계 Running Total

2020. 6. 9. 12:10엑셀/파워피벗 공부

728x90
반응형

파워피벗의 누적 합계 측정값을 만드는 방법을 소개 한다. 

보통 기간별 누적합계를 만들어야 하는 경우가 종종 생긴다. 엑셀로 누적합계를 주로 사용했던 작업을 떠올려보면 '계획 대비 실적' 을 기간별로 비교해야 할 경우가 가장 먼저 생각난다. 계획치와 실적치를 월별 / 분기별로 차이를 표현하고 거기에 누적으로 달성률과 남은 기간의 계획, 실적예상치를 채우는 일상적인 일이다. 물론 실적예상치를 만드는 일을 매우 어려운 일이다. 그러니 실적예상치를 집중해서 만들기 위한 시간을 과거의 뻔한 일을 정리하는 데에서 세이브하자. 

오늘의 예제 데이터

판매실적과 계획

실적은 '매출일자 / 제품코드 / 매장코드 / 고객유형 / 결재방식 별로 수량과 금액'이 계획은 '계획기간(월)/ 제품코드 / 매장코드 / 고객유형 별로 수량과 금액'이 편성되어 있다. 이것을 가지고 '월별 계획 대 실적' 비교표를 파워피벗을 사용하여 만들어보자. 

1. 데이터 모델 만들기 

2019/07/04 - [엑셀/파워피벗 연구] - [파워피벗 공부] 1. 데이터 모델 만들기

 

[파워피벗 공부] 1. 데이터 모델 만들기

계속 미루어 놓던 파워 피벗에 대한 공부 결과를 정리한다. 먼저 '데이터 모델' 만들기 부터 정리 해보자. 허나 아무것도 없다. 데이터 모델에 로드 해놓은 값이 하나도 없기 때문이다. Database나 �

myterraincognito.tistory.com

2. Running total 측정값

Running total (누적 합계)를 만들기 전에 수량과 금액의 합계를 측정값으로 만들자. 

수량과 금액의 측정값(Measure)

이제 Running total 측정값을 추가 하자. 

그전에 매출실적의 경우 일자로 기간이 되어 있으므로 월 로 변환된 필드가 필요하다. 계획이 월로 되어 있으므로 레벨을 맞춰야 한다. 

=FORMAT([매출일자], "MM월") 로 월을 추출한다. 

 

Cumulative Sales qty:=CALCULATE([Sales qty],FILTER(ALL(fSales[매출일자(월)]),fSales[매출일자(월)]<=MAX(fSales[매출일자(월)])) )

먼저 만들어놓은 측정값인 'Sales qty' 를 표현에 넣고 필터에 매출일자를 최대값보다  작거나 같은 것만 집계되도록 처리하는 것이다. 나머지 3개의 측정값도 모두 같은 방식으로 처리 하면 된다. 

완성 하나의 시트에 실적과 계획의 2개의 데이터 모델로 피벗테이블을 구성

이제 실적과 계획이 월별로 누적합계와 월 실적으로 정리되었다.

제품별 누적도 처리되었다.

이렇게 되면 계획과 실적에 대한 드릴 다운도 가능~ 이전 포스팅에서 언급한 슬라이서를 사용한 드릴다운을 할 수 있도록 해놓으면 더욱 좋다~

일찍 퇴근합시다. 

Data_품목_매장_판매실적_Running total.xlsx
0.40MB

728x90
반응형