본문 바로가기

0. SW 사용법/Power Pivot

파워 피벗 한다 = 데이터 모델링 한다!

파워피벗(Power Pivot)은 ?

엑셀 2010버전에 추가 설치하여 사용하는 관계형 데이터베이스를 만들 수 있는 프로그램입니다. 생성된 데이터는 데이터 모델이라고 부릅니다.

(파워피벗은 분석 데이터 모델링을 위한 도구로 SSAS라는 마이크로소프트 제품 개발팀의 20년 간의 노력이 담긴 최상의 수식 엔진이라고 한다. 혹자는 필터와 수식이 결합된 파워 피벗의 새로운 DAX식의 개발을 엑셀 20년간의 최고의 사건으로 칭하기도 한다)

파워피벗은 관계형데이터베이스 즉, 여러 테이블을 원본으로 돌아가는 피벗 테이블입니다. 다차원 분석도구인 피벗 테이블의 원본이 연결된 하나의 데이터 집합이 아닌 여러 개의 테이블 집합을 연결한 것이 됩니다.


데이터 모델링(Data Modeling)

데이터 모델링이란 분석을 위한 데이터를 구성하는 과정으로, 파워피벗에서의 작업이 곧, 데이터 모델링에 해당합니다. 그 결과는 데이터 모델이 되는 것이죠. 분석을 위한 데이터를 생성하는 과정에서 관계형데이터베이스를 구성하는것만큼 중요한 일이 있는데, 의미 있는 값 '측정값(Measure)'을 생성하는 것입니다.


DAX(Data Analysis eXpressions)

파워피벗은 관계형데이터베이스를 취급하기 때문에 기존에 엑셀이 제공하는 식 또는 함수식으로는 감당할 수 없습니다. 그래서 개발팀은 관계형 데이터베이스를 제어할 수 있는 새로운 언어를 개발했습니다. DAX가 그것입니다. DAX는 엑셀 함수과 다르다에서 시작해야 할 것입니다.  


파워 피벗에서의 데이터 모델링 작업 흐름

1. 필요한 테이블을 여러 곳(내부 또는 외부)에서 유입한다.

2. 테이블에 필요한 데이터(계산 열) 추가한다.

3. 테이블 간의 관계 설정하여 논리적 연결고리를 만든다.

4. 다양한 측정 방법을 적용하여 새로운 측정값 생성한다.


이 결과는 피벗 테이블의 원본으로 사용됩니다.


작업 흐름

#1. 엑셀에 추가된 파워 피벗(Power Pivot) 탭에서 ①[데이터 모델]탭-[관리]를 클릭하면 엑셀을 위한 파워 피벗 창이 나타난다.

#2-1). 엑셀에 데이터를 파워 피벗으로 가져가려면 ③[Power Pivot-]탭-[테이블]그룹-[데이터 모델에 추가]를 클릭한다.

#2-2). 외부에서 데이터를 파워 피벗으로 가져가려면 파워 피벗 창에서 [홈]탭-[외부 데이터 가져오기]그룹의 메유를 이용한다.

#3. 파워 피벗 프로그램에 유입된 데이터 하나하나는 테이블로 인식되고, 테이블 간에는 관계가 설정된다. 또한 필요한 열이 계산 열로 추가되고, 측정값이 생성된다. 이런 과정을 모델링이라 하며, 이렇게 모델링 된 분석 데이터는 피벗 테이블의 원본이 된다. 

#4. 파워 피벗 창에서 ④[홈]탭-[피벗 테이블]을 클릭하여 생성된 모델을 원본으로 한 보고서 테이블을 엑셀로 삽입한다.




1. 필요한 테이블의 유입

1-1) 데이터 모델에 추가 : 현제 엑셀 문서의 데이터를 파워 피벗으로 추가

1-2) 외부 데이터 가져오기 : 다른 엑셀 문서, 다양한 종류의 데이터베이스, 타 분석 서비스 프로그램에서


2. 테이블에 필요한 데이터(계산 열) 추가

기존에 없던 데이터 열을 DAX라는 파워피벗의 표현식을 이용해 생성한다.

계산 열은 각 테이블에 마지막 열에 작성되며 생성된 계산열의 필드는 검정색으로 표시된다.


3. 테이블 간의 관계 설정

관계 설정의 기반은 관계 설정 대상이 되는 두 테이블에 공통된 데이터 열이다. 두 테이블 간에 같은 항목이 있다면, 관계 설정이 가능하다.

관계 설정은 파워 피벗 ⑤[홈]탭-[뷰]그룹-[다이어그램 뷰]를 눌러 쉽게 작업할 수 있다.


4. 다양한 측정 방법을 적용하여 새로운 측정값을 생성

테이블에서 필요한 자료를 추출(필터링)한 다음 그 결과를 이용하여 의미있는 새로운 값을 만들어 내는 데이터 모델링의 핵심 과정이다.

측정값 생성은파워 피벗 [홈]탭-[뷰]그룹-[데이터 보기] 상태에서 [계산 영역]이 활성화되면 원하는 테이블의 계산 영역에서 작업한다.

원하는 셀을 선택하고 측정값을 만들 DAX식을 입력하면 된다.





'0. SW 사용법 > Power Pivot' 카테고리의 다른 글

조회 테이블 vs. 데이터 테이블  (0) 2018.03.13