1. Tableau 개요
- 미국 Salesforce社에서 제공하는 대표적인 BI Tool
- 직관적인 인터페이스를 제공하고 별도의 코딩작업 없이 데이터의 분석 및 시각화가 가능함
- Tableau Public은 누구나 무료로 사용 가능하지만, 개방 플랫폼이기에 private한 대시보드를 제작하기에는 무리가 있음
- Tableau Desktop은 유료이나 private한 대시보드를 제작하고 파일의 저장이 자유로워 기업에서 사용하기 적합
2. Tableau 인터페이스
- 사이드바
- 데이터: 연결한 데이터셋의 컬럼에 관한 정보 제공
- 분석: 평균, 사분위수, 박스플롯, 추세선 등과 같은 간단한 분석기능 제공
- 선반: 데이터 필드를 Drag & Drop 방식으로 옮겨 시각화 대상 선정 가능
- 마크카드: 데이터 시각화 방법, 색상, 크기 등 세부적인 control 기능 제공
- 뷰: 현재 진행되고 있는 시각화 대시보드를 보여줌
- 시트 탭: 엑셀과 같이 여러 대시보드를 시트로 구분하여 작업할 수 있음
3. Tableau 주요 용어
- 차원: 정성적 값에 해당하며, 사이드 바의 회색선 기준 위에 위치, 데이터 필드 더블 클릭 시 표로 표현됨
- ex) 상품 카테고리, 직급, 성별, 음식 종류
- 측정값: 정량적 값에 해당하며, 사이드 바의 회색선 기준 아래에 위치, 데이터 필드 더블 클릭 시 그래프로 표현됨
- ex) 매출, 키, 성과급, 칼로리
- 연속형: 셀 수 없는 값에 해당되며, 데이터필드가 녹색으로 표시됨
- 불연속형: 셀 수 있는 값에 해당되며, 데이터필드가 선반에 파란색으로 표시됨
4. 주요 시각화 기법
4-1. 표 시각화 (하이라이트 테이블)
- 하나의 차원(상품군)과 하나의 측정값(거래액) 불러오기
- 마크카드의 시각화 방법을 '사각형'으로 선택하기
- 마크카드의 색상에 측정값(거래액)을 끌어다 놓기
- 사이드바 분석 탭의 '총계'를 더블클릭하여 집계하기

4-2. 막대그래프
- 하나의 측정값(거래액)과 하나의 차원(상품군) 불러오기
- '행과 열 바꾸기' 버튼 클릭
- '전체보기'를 통해 대시보드를 화면 전체에 채우기
- 바 그래프 내림차순 정렬하기
- 측정값(거래액)을 마크카드의 레이블에 끌어다 놓기
- 레이블 데이터필드를 우클릭하여 서식 수정하기
- 측정값(거래액)을 마크카드의 색상에 끌어다 놓기
- 마크카드의 색상을 클릭하여 원하는 색상으로 바꾸기
- 사이드바 분석 탭의 '평균 라인'을 대시보드에 끌어다 놓기

4-3. 누적 막대그래프
- '4-2. 막대그래프'의 평균선 제거하기
- 마크카드의 색상에 새로운 차원(운영형태) 끌어다 놓기
- 마크카드의 레이블에 새로운 차원(운영형태) 끌어다 놓기
- 측정값(거래액, 합계)의 퀵 테이블 계산으로 구성 비율 나타내기
- 측정값(거래액)을 마크카드의 레이블에 새로 끌어다 놓아 합계를 다시 계산하기
- 마크카드의 레이블 텍스트를 편집하여 항목을 보기 좋게 정렬하기

4-4. 누적 막대그래프 (100% 기준)
- '4-3. 누적 막대그래프'의 퀵 테이블 계산 제거하기
- 측정값(거래액, 합계)의 테이블 계산을 수동으로 추가하여 '구성 비율', '특정 차원(운영형태별)' 설정하기

4-5. 파이차트
- 측정값(거래액)과 차원(상품군)을 각각 더블클릭하여 막대 그래프 생성하기
- '표현 방식' 탭에서 파이차트 선택하기
- '전체 보기'로 전환하기
- 측정값(거래액)과 차원(상품군)을 레이블에 끌어다 놓기
- 측정값(거래액) 레이블은 퀵 테이블 계산을 통해 구성 비율로 전환하기
- 단, 예시와 같이 범주가 지나치게 많은 경우 보기에 좋지 않아 트리맵 활용에 대한 고려가 필요함

4-6. 트리맵
- 측정값(거래액)과 차원(상품군)을 각각 더블클릭하여 막대그래프 생성하기
- '표현 방식' 탭에서 트리맵 선택하기
- 측정값(거래액)을 레이블에 끌어다 놓은 뒤, 테이블 계산을 통해 구성 비율로 전환하기

4-7. 라인그래프 (불연속형)
- 측정값(거래액)과 차원(연월)을 각각 더블클릭하여 라인그래프 생성하기
- 차원(연월)을 드릴다운 하여 년과 월만 남겨놓기
- 측정값(거래액)을 레이블에 끌어다 놓기
- 레이블의 마크를 '전체'에서 '최소/최대'로 변경하기
- 평균 라인(패널별) 추가하기
- 평균 라인을 편집하여 레이블에 값이 나오도록 변경하기
- 참조선 서식을 수정하여 숫자의 소수 자리수를 0으로 변경하기

4-8. 라인그래프 (연속형)
- 차원(연월)을 우클릭하여 '월'(2015년 5월)을 선택하여 연속형으로 변경하기

- 라인그래프 대신 하이라이트 테이블을 통해서도 효과적으로 표시할 수 있음

4-9. 라인그래프 (포인트)
- 측정값(거래액)과 차원(연월)을 각각 더블클릭하여 라인그래프 생성하기
- 행 선반의 측정값(거래액)을 복제하기
- 복제된 측정값(거래액)의 시각화 방법을 '원'으로 변경하기
- 복제된 측정값(거래액)의 '이중 축' 설정하기
- 측정값(거래액)과 차원(연월)을 레이블에 끌어다 놓기
- 레이블의 맞춤 설정을 조절하여 적절한 위치로 변환하기

4-10. 영역그래프
- 측정값(거래액)과 차원(연월)을 각각 더블클릭하여 라인그래프 생성하기
- 측정값(거래액)을 레이블에 끌어다 놓기
- 차원(운영형태)을 색상에 끌어다 놓기
- 마크카드의 시각화 방법을 '영역'으로 변경하기
- 측정값(거래액, 합계)를 우클릭하여 테이블 계산 편집 탭을 연 다음 '구성 비율', '테이블(아래로)' 차례대로 선택하기
- 마크카드의 측정값(거래액) 레이블도 동일하게 '구성 비율', '테이블(아래로)' 계산하기

4-11. 도넛차트
- 열 선반을 더블클릭하여 0을 입력한 뒤, 평균을 나타내도록 변환하기
- 열 선반의 측정값(0)을 복제하기
- 마크카드의 시각화 방법을 '파이 차트'로 변경하기
- 왼쪽 파이 차트의 각도에 측정값(거래액) 끌어다 놓기
- 왼쪽 파이 차트의 색상에 차원(운영형태) 끌어다 놓기
- 왼쪽 파이 차트에 거래액 합계와 거래액 구성비율 레이블 생성하기
- 오른쪽 파이 차트의 각도에 측정값(거래액) 끌어다 놓기
- 오른쪽 파이 차트에 거래액 합계와 거래액 구성비율 레이블 생성하기
- 오른쪽 파이 차트의 레이블을 수정하여 가장 상단에 '총계' 표시하기
- 열 선반의 복제된 측정값을 '이중 축'으로 설정하기

5. DATEPARSE 함수
- Tableau에서 데이터셋의 날짜 데이터가 텍스트로 인식되는 경우, 날짜 데이터로 인식될 수 있도록 변환 작업이 필요함
- '데이터 가져오기' 화면에서 텍스트로 인식되는 날짜를, 강제로 날짜 형변환하여 인식되는지 우선 확인할 것
- 만약, 강제 날짜 형변환 시에도 null로 인식된다면 DATEPARSE 함수를 이용하여 계산된 필드를 만들 수 있음
- ex) 000101의 경우 DATEPARSE('yyMMdd', '[컬럼명]')로 변환
*이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.