Superset 활용기(5) - 라인 차트 만들기

게시일 : 2019년 02월 12일     수정일 : 2019년 07월 03일    
# Superset

apache superset을 활용하여 라인 차트를 만들어본다.

superset 0.28.1 기준

superstore sales sample 데이터를 활용하여 작성하였다.

superset_line_1

이미지 출처 : www.analyticsvidhya.com/blog/2017/07/data-visualisation-made-easy

tableau로 만든 다음 그림처럼 연도별 월별 매출 라인 차트를 그려보았다.

Timeseries Chart 기능

superset에는 Time Series 타입을 위한 차트를 지원한다. Time 메뉴에서 선택가능한 컬럼을 기준으로만 차트를 만들 수 있다. Time column은 DATETIME타입의 컬럼만 자동으로 인식한다.

요약 테이블처럼 가상의 컬럼을 생성하지 않아도 tableau처럼 월, 일, 시간 등을 자동으로 group by 함수를 적용할 수 있다. (하지만 약간 다르다.. 아래 월별 시각화 참고..)

Time Grain에서 원하는 단위를 선택할 수 있다. Time range는 내가 원하는 기간을 특정하여 차트를 그릴 수 있게 하는 기능이다.

superset_line_2

월별 시각화

superset에서는 Time Grain에 따라 시간단위를 확장하거나 축소해서 표현만 할 수 있다. 예로, Month를 선택하면 월 단위로 집계가 되어 시간의 흐름을 보여주는 차트를 만든다.

superset_line_3

특이한 점은 차트 속성에 Range Filter가 존재하는데 드래그를 통해 선택한 기간만 차트를 보여줄 수 있다.

superset_line_4