-
[Tableau] 선 그래프(Line Chart) 시각화하기Data Visualization/Tableau(Intermediate) 2020. 8. 13. 22:30
Table of Contents
- Introduction
- Data
- Tableau에서 선그래프 시각화하기
- Reference
Introduction
선 그래프는 일반적으로 측정값을 연속된 구간 혹은 기간 동안에 흐름을 보여주기 위한 목적으로 사용한다. 차트의 한쪽 축에는 연/월/일과 같은 시간 관련된 차원값을 두고 또 다른 축에는 수치값을 표현한다. Severino Ribecca는 <그림 1>과 같이 선 그래프의 정의를 구체적으로 제시하며, 영역 그래프(Area Graph)와 누적 영역 그래프(Stacked Area Graph)와는 별개의 특징을 가지고 있다고 소개하고 있다.
<그림 1> Severino의 선 그래프 구조도 Data
다음 데이터를 다운로드하고 태블로 데스크탑 이나 퍼블릭에서 불러온다.
Date Type Product Sale 2017-12-31 아이스 아이스 아메리카노 125 2017-12-31 아이스 아이스 라떼 111 2017-12-31 핫 아메리카노 146 2017-12-31 핫 라떼 114 2018-01-31 아이스 아이스 아메리카노 114 2018-01-31 아이스 아이스 라떼 146 2018-01-31 핫 아메리카노 120 2018-01-31 핫 라떼 141 Tableau에서 선 그래프 시각화하기
<그림 2> 완성된 선 그래프 1. 태블로에서 선 그래프를 시각화하는 방법은 간단하게 수행할 수 있다. 먼저, 태블로에 샘플 데이터를 연동하기 위해서 위의 실습용 샘플 데이터를 다운로드 한다.
2. 태블로에서 엑셀 파일을 연동한다.
※ 태블로 주요 기능(https://jaydata.tistory.com/46)을 참고한다.
3. 데이터 패널에서 날짜표현방식이라는 매개 변수를 생성한다. 이때, 데이터 유형은 정수, 허용 가능한 값은 목록으로 선택하고 값 목록에는 값이 1일때 표시 형식은 년, 2일때 표시형식은 분기, 3일때 표시형식은 월로 작성한다.
4. 데이터 패널에서 3에서 생성한 날짜표현방식을 활용하여 계산된 필드인 날짜를 생성한다.
계산된 '날짜' 함수 IF [날짜표현방식]=1
THEN STR(DATEPART('year', [Date]))
ELSEIF [날짜표현방식]=2
THEN STR(DATEPART('year', [Date]))+ '/Q' + STR(DATEPART('quarter', [Date]))
ELSE STR(DATEPART('year', [Date])) + '-' + STR(DATEPART('month', [Date]))
END5. 데이터 패널이 있는 Date 차원을 열로, Sale 측정값을 행으로 드래그한다.
※ 3번과 4번 과정 대신 Date함수를 활용해서 아래와 같은 시각화를 작성할 수 있다.
또한, 태블로는 기본적으로 적절한 시각화를 제공한다.
<그림 3> 데이터 패널에서 Date와 Sale를 열과 행으로 드래그하여 선 그래프를 작성한 결과 6-1. 데이터 패널에서 색상 클릭하여 적절한 색상으로 변경한다.
※ 시트 구성에서 색상은 변경하는 것 보다 대시보드 구성시 적절한 색상을 편집하는 것을 권장한다.
6-2. 데이터 패널의 Sale을 한번 더 선택해서 마크 패널의 레이블로 옮긴다.
※ 마크 패널의 레이블을 선택하면, 마크 레이블의 옵션을 선택할 수 있다.
7. 상단의 맞춤을 '표준'에서 '전체 보기'로 선택한다.
<그림 4> 나머지 과정 수행 결과 시각화 한 결과는 태블로 퍼블릭에서 참고할수 있으며, 날짜표현방식을 년/분기/월로 선택하는 것을 직접 확인 할 수 있다.
public.tableau.com/views/__15973205987920/Sketch
Reference
Severino Ribecca, "Line Chart", https://datavizcatalogue.com/methods/line_graph.html
'Data Visualization > Tableau(Intermediate)' 카테고리의 다른 글
[Tableau] 히스토그램(Histogram) 시각화하기 (0) 2020.08.20 [Tableau] 영역 차트(Area Chart) 시각화하기 (0) 2020.08.19 [Tableau] 누적 막대 그래프(Stacked Bar Chart) 시각화하기 (0) 2020.08.17 [Tableau] 파이 차트(Pie Chart) 시각화하기 (0) 2020.08.17 [Tableau] 막대 그래프(Bar Plot) 시각화하기 (0) 2020.08.10