빅엑셀(BigExcel.KR) : 엑셀 업무 자동화, 마케팅 관리, 빅데이터 분석, 시각화 and more...

1-10 [사례 실습] 파워BI에서 엑셀 파워쿼리 불러오기1 본문

1.업체 모니터링 자동화 : 블로그, 뉴스, 주가 정보

1-10 [사례 실습] 파워BI에서 엑셀 파워쿼리 불러오기1

BIGEXCEL 2016. 10. 17. 08:28


[목표]

1. 엑셀에서 만든 파워쿼리를 파워BI에서 사용하는 방법 알아보기

2. 엑셀에서 만든 파워쿼리의 쿼리문을 파워BI로 가져오기(방법1)

3. 불러온 데이터로 파워BI에서 인터렉티브 차트 그리기


파워BI는 1달에 한 번씩 업데이트가 있을 정도로 마이크로소프트사에서 관심있게 다루는 솔루션입니다. 특히 데이터를 통합하고, 시각화한 후, 이를 공유하는데 있어서는 타의 추종을 불허합니다. 파워BI에 대한 소개는 지난 글을 참고해주시기 바랍니다.


특히, 엑셀의 파워쿼리 기능을 거의 동일하게 사용할 수 있고(파워BI에는 엑셀처럼 cell이 있는 것이 아니라서, cell과 연동하는 부분 등에 차이가 있습니다), 엑셀 파일과의 호환성이 뛰어납니다.


1. 엑셀에서 만든 파워쿼리를 파워BI에서 사용하는 방법 알아보기


엑셀에서 작업한 파워쿼리를 파워BI에서 사용하는 방법은 크게 2가지가 있습니다.

[방법1] 엑셀의 파워쿼리 편집기 > 고급편집기에서 쿼리문을 복사한 다음, 그대로 파워BI의 파워쿼리 편집기 > 고급편집기에 붙여 넣는 방법

  - 좋은 점 : 엑셀과 독립적으로 파워쿼리를 사용할 수 있음

  - 나쁜 점 : 쿼리문이 많을 경우, 모든 쿼리를 다시 만들어야해서 불편할 수 있음


[방법2] 데이터 가져오기 메뉴를 통해 파워쿼리가 있는 엑셀을 불러오는 방법

  - 좋은 점 : 파일 하나만 가져오면 데이터를 다 쓸 수 있어서 편리

  - 나쁜 점 : 새로운 데이터를 가져오려면 파워BI에서 바로 업데이트 할 수 없고, 엑셀 파일의 데이터를 새로 고쳐야 함


[사례 실습 시작 파일]

1-8 사례 실습 엑셀에서 필터, 슬라이서를 이용한 시각화.xlsm



2. [방법1] 엑셀에서 만든 파워쿼리의 쿼리문을 파워BI로 가져오기


방법1을 사용해서 삼성전자 주가 데이터를 가져오겠습니다.

- 엑셀 파일 > 통합 문서 쿼리 > 삼성전자주가 더블클릭 > 쿼리 편집기 > 홈 메뉴 > 쿼리 리본 > 고급 편집기 클릭




고급 편집기에 있는 쿼리문을 복사하겠습니다.

- 전체 내용 선택(또는 ctrl + a) > 우마우스 클릭 후 복사(또는 ctrl + c) > '완료' 버튼 클릭 



파워BI에도 동일한 고급 편집기가 있습니다. 좀 전에 복사한 엑셀의 파워쿼리 내용을 붙여 넣기 위해 파워BI의 고급 편집기를 열어 보겠습니다.


- 파워BI 실행 > 홈 메뉴 > 외부 데이터 리본 > 데이터 가져오기 화살표 부분 클릭 > 빈 쿼리 선택

  (데이터 가져오기 버튼 자체를 클릭한 경우는 기타 > 빈 쿼리 선택)




엑셀의 쿼리 편집기와 비슷한 화면이 나타났습니다. 화면 모양은 약간 다르지만, 기능은 거의 비슷합니다.

- 고급 편집기 클릭




파워BI의 고급 편집기 화면입니다. 엑셀처럼 쿼리문을 입력할 수 있도록 되어 있습니다. 

- 전체 선택(ctrl + a) > 붙여넣기(ctrl + v) > '완료' 버튼 클릭



데이터를 가져오는 통신을 한 후, 아래 화면처럼 데이터가 보여집니다.

쿼리문 이름을 엑셀과 동일하게 '삼성전자주가'라고 수정한 후 데이터를 불러 옵니다.

(쿼리 편집기 상태에서 보여지는 데이터는 미리보기 상태입니다. 실제 데이터를 사용하려면 데이터를 불러와야 합니다.)


- 쿼리 설정 > 속성 > 이름 > '삼성전자주가'로 수정

- 홈 메뉴 > 닫기 리본 > 닫기 및 적용 버튼 클릭




아래 화면처럼 오른쪽 '필드'창에 삼성전자주가의 열(column)이 보이면 정상적으로 데이터를 불러 온 것입니다.




3. 불러온 데이터로 파워BI에서 인터렉티브 차트 그리기


이제 가장 기본적인 꺾은선형차트(라인차트)를 그려보겠습니다.


- 시각화 영역 > 꺾은선형차트 클릭 > 왼쪽 화면에 차트 영역이 생긴 것을 확인




- 필드 영역의 날짜를 시각화 영역의 축으로 드래그앤드랍(또는 체크박스 체크)


그런데 차트가 그려지지 않습니다. 날짜의 데이터 형식 때문인데요. 연속적인 날짜 형태로 표시해주기 위해서는 약간의 수정을 해야합니다.


- 축에 있는 날짜 오른쪽 역삼각형 모양을 클릭 > '날짜' 선택




이제 차트가 정상적으로 보입니다.





엑셀에서 작업했던 것처럼 삼성전자를 선택하면, 삼성전자 차트가 그려지고, LG전자를 선택하면 LG전자의 차트가 그려지도록 해보겠습니다.


- 삼성전자주가를 가져온 것처럼 파워쿼리문을 복사하여 LG전자주가도 추가


두 데이터를 합치기 위해서


- 홈 메뉴 > 쿼리 편집 클릭 > 쿼리 편집기 화면 > 홈 메뉴 > 제일 오른쪽 조합 > 쿼리 추가 > 쿼리를 새 항목으로 추가 선택


* 쿼리 추가를 통한 데이터 통합 설명은 지난 글을 참고해주시기 바랍니다.




- 이전에 삼성전자주가로 차트를 그렸던 것을 지우고 다시 새로운 꺽은선형차트(라인차트)를 만듭니다.


- 이 차트에 위에서와 같은 요령으로 날짜는 축에 거래량과 주가는 값 영역에 드래그앤드랍(또는 체크박스 선택) 합니다. 날짜 영역의 역삼각형을 클릭하여 형식도 '날짜'로 바꾸어줍니다.


그런데 현재 상태는 삼성전자의 주가와 LG전자의 주가가 합쳐져 보이기 때문에, 구분해서 표시되도록 슬라이서를 추가해야 합니다.





슬라이서를 추가하기 위해서는

- 시각화 영역 > 슬라이서 아이콘 클릭





- 슬라이서의 값으로 사용할 종목을 체크하여 시각화 영역의 필드 부분에 추가


자, 이제 삼성전자를 선택하면 삼성전자의 주가가 표시되고, LG전자를 선택하면 LG전자의 주가가 표시되는 인터렉티브 차트가 완성되었습니다.





체크박스보다는 버튼 느낌이 직관적이므로, 약간의 수정을 통해 버튼 느낌의 가로형 슬라이서로 바꿔보겠습니다.

시각화 영역의 중간 '페인팅붓' 모양의 '형식' 아이콘을 클릭하면 차트 서식을 편집할 수 있습니다.


- 시각화 영역의 '형식' 아이콘 클릭 > 일반 탭 클릭 > 방향의 값을 세로에서 가로로 변경 > 머리글을 해제로 변경



잘 되시나요?


다음 글에서는 파워BI에서 엑셀 파워쿼리를 사용하는 2번째 방법에 대해서 소개하겠습니다.


감사합니다.


[사례 실습 파일] 이 파일을 열기 위해서는 파워BI 설치가 필요합니다. 파워BI 설치 글 보기 ->

1-10 사례 실습 인터렉티브 시각화 기초 in 파워BI(Power BI).pbix