[파워피벗공부] 7. 날짜 테이블만들기

2019. 7. 12. 13:27엑셀/파워피벗 공부

728x90
반응형

실적을 분석하는 과정에서 시계열 데이터, 즉 기간 별로 값을 집계해야하는 일이 대부분이다. 

이부분도 파워피벗을 사용하면 조금 더 효율적으로 사용 할 수 있다. 

가장 좋은 예로는 '전년 대비 증감'이 바로 피벗 테이블에서 표현이 가능하다는 것인데 일단 오늘은 날짜테이블을 생성하는 것 까지만 작업하도록 하겠다. 

지난 5. 테이블간 관계를 이용한 간단한 손익계산" 의 데이터를 가지고 만들어 보자.


2019/07/11 - [엑셀/파워피벗 연구] - [파워피벗공부] 5. 테이블간 관계를 이용한 간단한 손익계산

 

[파워피벗공부] 5. 테이블간 관계를 이용한 간단한 손익계산

지금까지 파워피벗 포스팅의 내용을 가지고 간단한 활용 예시를 만들어 보자. 예시에 사용되는 재료 (Data) 는 매출실적 데이터 (Sales data) 품목 마스터 데이터 (Product master) 매장 마스터 데이터 (Shop mast..

myterraincognito.tistory.com


fSales_data 에는 일자별로 매출실적이 구성되어 있다. 

날짜 테이블을 만들어서 매출일자(Sales_Date)와 관계를 맺어 피벗테이블에서 사용하자. 

우선 날짜 테이블을 만들기 위해  "디자인>날짜테이블>새로만들기" 를 클릭~!! 

그러면 바로 짜잔... 

'Calendar' 라고 하는 날짜 테이블이 생성되었다. 

날짜 테이블에 생성된 Date의 값을 보면 2018년 1월 1일 부터 2019년 12월 31일 까지 값이 생성되어 있는 것을 확인 할 수 있다. 

바로 fSales_data 의 날짜 범위에 해당하는 만큼의 모든 일자를 다 생성해놓은 것이다. 

만약 2020년 데이터가 들어오면 어떻게 해야하나??? 이것 다음에 고민하고 일단 이번에는 날짜 테이블을 만들어서 피벗에 올리는 것 까지만 해보자.

먼저 관계 생성이 필요하다. Calendar 테이블의 Date 필드를 fSales_Data의 Sales_date 와 연결해주자.

이제 엑셀의 피벗 테이블을 살펴보자

Calendar 테이블의 항목들이 피벗 테이블에 추가 되었다. 
날짜 테이블 기능을 사용하면 날짜에 대한 계층구조도 자동으로 생성하게 된다. 

날짜를 가지고 년,월을 잘라내어 구성할 필요가 이제 없어진 셈이다. 
물론 파워피벗이 아니더라도 날짜에 대한 그룹을 활성화 시켜 사용하면 동일한 기능이 사용가능하다. 
하지만 날짜를 이용한 측정값 활용은 파워 피벗만 가능하다. 따라서 서두에 언급한 "전기 대비 증감" 등의 데이터 구성은 파워 피벗으로만 가능하다. 

Data_품목_매장_매출실적_PP5_날짜테이블.xlsx
0.41MB

 

※ 참고 , 날짜와 관련된 DAX 함수
https://docs.microsoft.com/en-us/dax/date-and-time-functions-dax#in-this-section

728x90
반응형