아파트시계열 다루기(6): 콤보차트 꾸미기

들어가며

본 포스팅에서는 지난 포스팅에서 대략적으로 구현한 콤보차트를 보다 상세하게 꾸며보도록 하겠습니다. Power BI Desktop의 거의 모든 UI설정은 드래그&드롭 으로 할 수 있도록 되어있습니다. 따라서 어떤 항목에서 어떤 기능이 있는지 위주로 살펴보시면 향후 직접 본인이 원하는 차트를 구현할 때 도움이 될 것 입니다. 그 외 디자인 영역은 각자 기호에 따라서 커스터마이징 하시면 될 것 같습니다.(디자인 영역은 언제나 어려워요 ㅋㅋㅋ)

아직 이전 포스팅을 읽지 않으신 분들은 아래를 참고하시기 바랍니다.

아파트시계열 다루기(1):ROOT폴더와 Raw-Data준비

아파트시계열 다루기(2):전처리작업 및 매개변수

아파트시계열 다루기(3):전세지수 전처리작업

아파트시계열 다루기(4):Power Query M으로 증감테이블 만들기

아파트시계열 다루기(5):콤보차트 그리기

그리고 아래 문서를 참고해 보시기 바랍니다.

Power BI의 콤보 차트 만들기 및 사용

https://learn.microsoft.com/ko-kr/power-bi/visuals/power-bi-visualization-combo-chart?tabs=powerbi-desktop

콤보차트 꾸미기

지난 포스팅에서 만들었던 콤보차트의 구성은 크게 지역을 선택할 수 있도록 하는 슬라이서와 슬라이서 선택에 따라서 동적으로 변하는 차트 이렇게 2 요소가 있었습니다.

슬라이서 꾸미기

먼저 만들었던 슬라이서선택합니다. 선택 의미는 마우스로 콕~!! 찍는 것 입니다. 그러면 아래 이미지 처럼 선택되었다는 표시가 나타나게 됩니다. 이렇게 시각화 요소가 선택이 되어지면 필터,시각화,데이터 부분에서 각각 설정된 내용을 볼 수 있습니다.

슬라이서설정01
슬라이서설정01

여기서 필터 부분은 크게 3가지 종류로 나뉘어 집니다. 아래 참고사항을 확인하시기 바랍니다.

필터 종류
  1. 이 시각적 개체의 필터: 해당 시각화에만 적용되는 필터
  2. 이 페이지의 필터: 이 페이지 모든 요소에 적용되는 필터
  3. 모든 페이지의 필터: 모든 페이지에 적용되는 필터

kb_region[sigun]컬럼을 시각화>필드에 드래그&드롭 하면 이 시각적 개체의 필터에도 자동적으로 추가되어요. 이 부분은 조금만 생각해 보시면 금방 이해가 될 것 입니다. sigun컬럼 중에서 제외하고 싶은 값들이 있을 수 있기 때문입니다. 그런 다음 kb_region[gubun] 컬럼을 이 시각적 개체의 필터에 드래그&드롭 합니다.

kb_region[gubun] 컬럼에 대해서 설명하면 다음과 같습니다.(시도별 순위, 시군구별 순위 등을 쉽게 계산하기 위해서 만든 컬럼 입니다.)

1 : 152개 단일 시군구

2 : 경상남도 창원시, 경상북도 포항시, 전라북도 전주시, 충청남도 천안시, 충청북도 청주시, 경기도 용인시, 경기도 안산시, 경기도 부천시, 경기도 안양시, 경기도 고양시, 경기도 성남시, 경기도 수원시

3 : 제주, 세종 제외한 15개 시도

4 : 6개광역시, 서울 강남권, 서울 강북권

5 : 기타지방,수도권,5개광역시,전국

13 : 제주특별자치도 서귀포, 세종특별자치시

kb_region[gubun] 컬럼 은 17개 시도별 순위를 집계할 때 3,13 선택하면 되고, 154개 시군구별 순위를 집계할 때는 1,13 선택하면 됩니다.

슬라이서설정02
슬라이서설정02

일단 시도 및 시군구 모두 보기 위해서 1,3,13 을 선택합니다.

슬라이서설정03
슬라이서설정03

시도>시군구 이런 구조를 가지기 위해서 시각화>필드sigun위에 sido를 드래그&드롭 합니다.(이 때 반드시 슬라이서 시각화를 선택한 상태이여야 합니다!!)

슬라이서설정04
슬라이서설정04

아래 ①필드 에서 sido,sigun 이렇게 된 상태가 ②슬라이서 시각화가 어떻게 달라지게 되는지 살펴보시기 바랍니다. 상위,하위 개념으로 그룹화가 되는 것을 볼 수 있습니다.

슬라이서설정05
슬라이서설정05

그리고 이어서 슬라이서>추가옵션(…) 클릭하면 검색 부분을 활성화 시켜줍니다.

슬라이서설정06
슬라이서설정06

검색 할 수 있는 부분이 생성되는 것을 알 수 있습니다.

슬라이서설정07
슬라이서설정07

차트 꾸미기

이제 본격적으로 차트 꾸미기를 할 차례 입니다.

측정값 만들기

kb_week[값] 컬럼이 있습니다. 하지만 우리가 원하는 값은 매매지수,매매증감,전세지수,전세증감 이렇게 4가지 값이 각각 필요합니다. 그래야 총 4개의 값을 각각 시각화 할 수 있기 때문입니다.

따라서 kb_week[값] 에서 총4개 종류의 값들을 각각 측정해 낼 필요가 있습니다.

4개의 측정값들을 어떻게 만드는지 살펴보도록 하겠습니다.

콤보차트 꾸미기01
콤보차트 꾸미기01

위 이미지 처럼 kb_week[값] 컬럼의 오른쪽 추가옵션(…) 클릭합니다. 그리고 빠른 새 측정값 클릭합니다.

콤보차트 꾸미기02
차트꾸미기02

빠른 측정값 창이 나타난 것을 볼 수 있습니다. 아래 그림처럼 필터 > 필터링된 값 클릭합니다.

콤보차트 꾸미기03
차트꾸미기03

기준 값에서 평균을 선택 합니다.

차트꾸미기04
차트꾸미기04

필터에는 kb_week[종류] 컬럼을 드래그&드롭 합니다.

차트꾸미기05
차트꾸미기05

첫 번째로 ①매매증감 선택합니다. 그런 다음 ②추가 버튼을 눌러줍니다.

차트꾸미기06
차트꾸미기06

계산기 아이콘이 있는 컬럼이 새롭게 생성되는 것을 볼 수 있습니다.

차트꾸미기07
차트꾸미기07

이렇게 생성된 측정값을 더블클릭으로 이름을 매매증감 으로 변경해 주세요.

차트꾸미기08
차트꾸미기08

이렇게 생성된 측정값의 DAX식은 아래와 같습니다.

매매증감 = 
CALCULATE(AVERAGE('kb_week'[값]), 'kb_week'[종류] IN { "매매증감" })

매매증감 대신 매매지수를 대입하면 매매지수 측정값이 생기게 될 것 입니다.

매매지수 = 
CALCULATE(AVERAGE('kb_week'[값]), 'kb_week'[종류] IN { "매매지수" })

위 DAX식을 복사해서 모델링 > 새 측정값 선택 후 DAX식 입력란에 붙여넣기 합니다.

전세증감 = 
CALCULATE(AVERAGE('kb_week'[값]), 'kb_week'[종류] IN { "전세증감" })
전세지수 = 
CALCULATE(AVERAGE('kb_week'[값]), 'kb_week'[종류] IN { "전세지수" })
차트꾸미기09
차트꾸미기09

이렇게 해서 총 4개의 측정값들을 모두 만들어 주세요. DAX식 입력 앞에 V(커밋:실행) 클릭으로 실행해주세요.

차트꾸미기10
차트꾸미기10

그럼 데이터 부분의 kb_week 테이블에 매매증감, 매매지수, 전세증감, 전세지수 총 4개의 측정값들이 생겨난 모습을 볼 수 있어요.

콤보차트 X,Y축 설정 하기

아래 이미지를 참조하여, 각각 X,Y축 항목에 드래그&드롭 해주세요.

차트꾸미기11
차트꾸미기11

역시 해당 차트를 선택한 다음, 시각화>서식 들어간 다음 디자인을 구체적으로 설정합니다. 직접 해보시면 금방 감~잡았어!! 하실 것 입니다.^^

차트꾸미기12
차트꾸미기12
차트꾸미기13
차트꾸미기13
차트꾸미기14
차트꾸미기14

차트 동적 제목 만들기

차트 동적 제목 이란? 슬라이서의 지역명을 선택할 때 마다, 선택된 지역명 그대로 차트의 제목이 되도록 하는 것.

서식>제목>fx(함수) 순서대로 클릭합니다.

차트꾸미기15
차트꾸미기15

나타난 팝업에서 아래 처럼 설정해 주세요. (필드값, kb_region[sigun])

차트꾸미기16
차트꾸미기16
차트꾸미기17
차트꾸미기17

그리고 확인 클릭 합니다.

차트꾸미기18
차트꾸미기18

그리고 디자인은 위 이미지를 참고해서 각자 개성있게 설정해 주세요.

슬라이드바 추가하기

이대로 마치려고 하다가 새로운 슬라이서 하나를 추가하여 보다 더 정교한 분석을 할 수 있도록 하여야 겠습니다.

기존 슬라이서는 지역을 선택할 수 있도록 하였습니다.

특정 지역이 선택된 상태에서 특정 시점을 필터링 하고 싶을 경우가 있을 것 입니다.

이럴 때, 사용할 수 있도록 특정 시간대를 설정할 수 있도록 슬라이서 하나를 만들어 주도록 하겠습니다.

보고서 빈 공간에 마우스 클릭 한 번 한 후~!!

시각화에서 슬라이서를 선택합니다.

슬라이드바추가01
슬라이드바추가01

그런 다음 캘린더 아이콘특성 컬럼을 드래그&드롭 해주세요.

슬라이드바추가02
슬라이드바추가02

슬라이드 바 가 생성된 모습을 볼 수 있으며,

슬라이드바추가03
슬라이드바추가03

슬라이드바를 움직여서 날짜 범위를 좁히니, 차트가 확대 되는 것을 볼 수 있습니다.

슬라이드바추가04
슬라이드바추가04

마치며

이렇게 보다 구체적으로 아파트 가격지수, 변동률을 분석할 수 있는 콤보차트를 만들어 보았습니다. 분석할 수 있도록 시각화 하는 작업과 실제 분석을 하는 것은 정말 별개의 일 입니다. 따라서 향후 다른 포스팅에서는 콤보차트 제대로 분석하는 방법에 대해서 다루어 보도록 하겠습니다.

댓글 남기기

Leave a Comment