빅엑셀(BigExcel)
1-8 [사례 실습] 필터와 슬라이서를 이용한 인터렉티브 엑셀 시각화 본문
안녕하세요? 그동안 파워쿼리 내용을 업데이트하지 못했는데요.
얼마전 기회가 있어 위키독스(wikidocs.net)에 2개의 책을 공개했습니다. 이 블로그 내용을 업그레이드한 것이니 파워쿼리와 가까워지는데 조금이나마 도움이 되길 바랍니다.
1. 클릭클릭! 코딩없이 시작하는 엑셀 크롤링(https://wikidocs.net/book/7776)
2. 클릭클릭! 엑셀로 이해하는 인공지능(https://wikidocs.net/book/7800)
감사합니다.
[목표]
1. 주가 데이터에 종목열을 추가한 후 통합한다.
2. 통합된 주가 데이터의 차트를 그린다.
3. 필터와 슬라이서를 추가하여 인터렉티브하게 변화하는 차트를 만든다.
이번 글에서는 1-7과정까지 수집한 데이터를 가지고, 인터렉티브 차트를 그리는 작업을 진행하겠습니다.
인터렉티브 차트는 파워BI를 이용하는 것이 더 강력하지만, 엑셀에서도 필터와 슬라이서 기본적인 인터렉티브 기능을 구현할 수 있습니다.
먼저 1-7까지 작업한 내용을 불러옵니다. 예제 파일은 아래 링크에서 받으실 수 있습니다.
1. 주가 데이터에 종목열을 추가한 후 통합한다.
차트를 그리기 위해서 우선, 각 주가 데이터에 '종목'이라는 열을 만들고, 각각 '삼성전자'와 'LG전자'로 값을 입력합니다.
쿼리 편집기에서 열을 추가하는 방법과 데이터를 통합하는 방법에 대해서는 1-4 [사례 실습] 파워쿼리로 엑셀에 블로그 글(RSS, XML) 가져오기2를 참고해주시기 바랍니다.
- 삼성전자주가 sheet > 통합 문서 쿼리 > 삼성전자주가 더블클릭 > 열 추가 메뉴 선택 > 사용자 지정 열 추가 클릭 > 새 열 이름에 '종목'입력 > 사용자 지정 열 수식에 "삼성전자" 입력 > '확인'버튼 클릭 > '종목' 열 선택한 후 > 변환 메뉴 > 데이터 형식 클릭 > '텍스트' 선택 > 파일 메뉴 클릭 > 닫기 및 로드 클릭
- 동일한 방법으로 LG전자주가도 작업
- 파워쿼리 메뉴 선택 > 결합 리본에 있는 추가 클릭 > 2개의 테이블 선택하고, 각각 '삼성전자주가'와 'LG전자주가'선택 > '확인'버튼 클릭 > 쿼리편집기가 나타나면 > 오른쪽 쿼리 설정의 이름에 '삼성LG전자주가'입력 > 파일메뉴 > 닫기 및 로드 클릭 > 엑셀로 돌아온 후 > 새로 만들어진 sheet이름을 '삼성LG전자주가'로 변경
이 작업까지 완료하시면 아래와 같은 화면을 보고 계실것입니다.
2. 통합된 주가 데이터의 차트를 그린다.
이 데이터를 이용하여 차트를 그려보겠습니다.
- 삽입 메뉴 > 피벗 차트 > 외부 데이터 원본 사용 아래 '연결 선택' 버튼 클릭 > '쿼리 - 삼성LG전자주가' 선택 > '열기' 클릭 > '확인' 버튼 클릭
- 피벗 차트 필드 '축'에는 '날짜'를, '값'에는 '종가'와 '거래량'을 입력하시기 바랍니다.
- sheet이름도 '삼성LG전자주가차트'로 수정하겠습니다.
우선, 차트 모양을 약간 바꿔보겠습니다.
- 차트 선택 > 우마우스 클릭 > 차트 종류 변경 선택 > 왼쪽 메뉴 제일 아래의 '콤보' 선택 > '종가'는 '꺾은선형', '거래량'은 '영역형'을 선택하고, '거래량'을 '보조축'으로 선택한 후 > '확인' 클릭
피벗차트에 나타나는 여러 버튼을 보이지 않게 해보겠습니다.
- '값'(또는 다른 버튼 영역) > 우마우스 클릭 > '차트에서 모든 필드 단추 숨기기' 선택
- 범례도 왼쪽 위 정도로 이동시키겠습니다.
필터를 추가해서 '삼성전자'와 'LG전자'를 선택함에 따라 차트와 피벗테이블의 값이 인터렉티브하게 바뀌도록 해보겠습니다.
- 피벗 차트 필드의 '필터'영역에 '종목'을 가져다 놓습니다.
아래 그림처럼 피벗테이블 위에 '종목'과 콤보박스가 생긴 것을 확인하실 수 있습니다.
이 필터값을 선택함에 따라 차트와 피벗테이블의 값이 함께 바뀐다면 성공입니다.
이번에는 좀 더 고급스럽게 슬라이서를 사용하여 인터렉티브 기능을 구현해보겠습니다.
- 차트 선택 > 삽입 메뉴 > 슬라이서 클릭 > 종목 체크 > '확인' 버튼 클릭
- 만들어진 슬라이서 선택 > 우마우스 클릭 > 슬라이서 설정 클릭
'종목'이라고 써있는 부분(머리글)을 보이지 않게 해보겠습니다.
- 슬라이서 설정 화면에서 '머리글 표시' 부분의 체크를 해제 > '확인' 버튼 클릭
마지막으로 슬라이서를 가로형태로 배치하여 버튼 느낌이 나도록 수정하겠습니다.
- 슬라이서 선택 > 슬라이서 도구 > 옵션 > 열 값을 2로 변경 > 슬라이서를 가로 형태로 조정
다음 글에서는 같은 인터렉티브 차트를 시각화하기 좀 더 편리한 파워BI를 소개하겠습니다.
감사합니다.
[사례 실습 파일]
'엑셀 파워쿼리' 카테고리의 다른 글
1-10 [사례 실습] 파워BI에서 엑셀 파워쿼리 불러오기1 (0) | 2016.10.17 |
---|---|
1-9 파워BI(Power BI) 소개 및 설치 (0) | 2016.10.10 |
1-7 [사례 실습] 파워쿼리로 엑셀에 주가 정보 가져오기 (0) | 2016.10.04 |
1-6 [사례 실습] 파워쿼리로 엑셀에 뉴스 가져오기 (6) | 2016.09.28 |
1-5 [사례 실습] 파워쿼리로 엑셀에 블로그 글(RSS, XML) 가져오기3 (0) | 2016.09.25 |