LITTLE BY LITTLE

[8] SQL로 분석하고 Tableau로 시각화하자 - 기본에 충실한 Tableau 본문

시각화/SQL로 분석하고 Tableau로 시각화하자

[8] SQL로 분석하고 Tableau로 시각화하자 - 기본에 충실한 Tableau

위나 2022. 7. 14. 15:53

태블로 Tableau

 

GitHub - bjpublic/SQL-Tableau: 데이터 분석과 시각화: SQL로 분석하고 Tableau로 시각화하자

데이터 분석과 시각화: SQL로 분석하고 Tableau로 시각화하자. Contribute to bjpublic/SQL-Tableau development by creating an account on GitHub.

github.com

  • 데이터 원본 페이지 구성
    1. 왼쪽 패널 : 연결된 데이터 원본 / 시트명(테이블)
    2. 캔버스 : 데이터 원본 설정 방법 / 결합 옵션에 대한 정보
    3. 데이터 그리드 : 캔버스에서 설정한 데이터가 첫 1,000개 행까지 표시됨
    4. 메타데이터 그리드 : 캔버스에서 설정한 데이터의 필드(컬럼)가 표시됨

캔버스 간의 결합

  • 2020.2 이후 캔버스에서 테이블간의 관계를 만들 수 있는 기능이 추가되었는데, 이 책에서는 다루지 않음
  • 캔버스에 테이블을 드래그해서 가져올 수 있는데, 그렇게 할 경우 테이블간의 관계를 만드는 것이고 여기에서는 [Car_Order]을 클릭하고, 더블클릭한 뒤,(조합이나 유니온을 추가하려면 테이블을 더블클릭하면 된다)  [Car_member] → [Car_orderdetail] → [Car_product] → Car_store] 순으로 클릭하면 자동으로 테이블 간의 공통값을 기준으로 결합(JOIN) 된다.

잘못된 그림. 테이블간의  union결합이 되지 않도록 주의한다. (ERD를 활용한 데이터 마트 구성 참고)

테이블간에 UNION 결합이 되지 않도록 아래 그림처럼 조인 해준다.

태블로 워크시트

  • 워크시트 페이지 구성
    1. 맨 위 왼쪽 → 시작 페이지 이동
    2. 왼쪽 중간 → 사이드바 : 데이터 및 분석 패널로 구성 (데이터 패널 = 데이터 원본 필드, 분석 패널 = 고급 분석)
    3. 맨 아래 왼쪽 → 시트 탭 : 데이터 원본 보기  / 워크시트,대시보드,스토리 추가
    4. 사이드바 오른쪽 위 → 페이지 및 필터 : 사이드바(B)의 데이터 패널 값을 필터하여 시각화
    5. 사이드바 오른쪽 아래 → 마크 카드 : 사이드바(B)의 데이터 패널 값을 추가하여 시각화
    6. 뷰 위쪽 → 행과 열 : 사이드바(B)의 데이터 패널 값을 추가하여 시각화
    7. 뷰 : 데이터 시각화 표시 공간

성별 매출액 막대차트를 그려보자 

* 매출액 = [Price] * [Quantity]

매출액 필드 생성, 클릭하고 주어진 매출액 식 [Price] * [Quantity] 를 입력하면 된다.
"열"에는 'gender', "행"에는 '매출액(합계)'를 드래그해서 넣어준다.

성별 매출액 막대차트와 같이, 브랜드별 매출액 막대차트를 시각화해보자.

  1. 하단 [새 워크시트]로 시트2 생성
  2. 행에는 [Brand], 열에는 [매출액] 
  3. 마크카드(색상 및 레이블)에 [Brand] 및 [매출액] 필드를 Ctrl누른 상태에서 드래그하기
  4. 상단 [툴바]를 통해 내림차순으로 변경

 

브랜드별 매출액 막대차트


대시보드

대시보드

  1. 미리보기 : 기기별 대시보드 미리보기
  2. 크기 : 대시보드 크기 조정 
  3. 시트 : 워크시트 리스트
  4. 개체 : 새로운 개체 생성
  5. 대시보드 : 시트 및 개체 대시보드 표시 공간
  6. 레이아웃 : 대시보드 레이아웃 조정

대시보드 연습

  1. 크기 - 고정된 크기 - A4가로 로 설정
  2. 대시보드 제목표시 - 대시보드 연습
  3. 시트 - Shift를 누르면서 대시보드에 드래그 해서 가져오기
  4. 개체 - 가로 - Shift를 누르면서 대시보드에 드래그 해서 가져오기
  5. 가져온 시트 위쪽을 Shift를 누르면서 가져왔던 개체에 드래그 하기 (개체가 회색으로 변할 때 시트 삽입) 
    • 한 개체에 하나의 시트만 넣는게 아니라, 둘다 같은 가로 개체에 넣어주기
  6. 범례는 삭제하기
  7. 레이아웃에서 가로 개체를 선택하여 [콘텐츠 균등분할] 하기. 

* 태블로 대시보드는 워크시트를 추가하기 전 가로 및 세로 개체로 툴을 만들어 놓아야 한다. 이러한 틀을 미리 만들어 놓지 않으면 워크시트가 많아질수록 대시보드를 구성하기 어렵다.

* 실행 취소 : Ctrl+z

* 다시 실행 : Ctrl + Y

콘텐츠 균등 분할 - 누르면 한 개체 안의 두가지 시트의 크기가 균등하게 분배됨
표준 -> 전체보기로 바꿔주기
'필터로 사용'을 눌러주어야 브랜드 종류를 누름에따라 옆의 성별 매출이 클릭한 브랜드에따라 다르게 출력된다

* 대시보드에서 사용되는 필터는 SQL의 WHERE과 동일한 개념이다.

* 레이아웃을 활용하여 색상 등 대시보드를 수정할 수 있다.

 


스토리 

스토리

* 주로 대시보드를 사용하고 스토리를 많이 사용하진 않는다.

 

스토리의 구성

  1. 새 스토리 포인트 : 스토리 포인트(캡션) 추가 및 복제
  2. 시트 및 대시보드 
  3. 텍스트를 끌어와서 추가
  4. 제목 표시
  5. 크기
  6. 스토리 : 시트 및 대시보드 표시 공간
  7. 레이아웃 : 스토리 탐색 스타일 조정

연습

  1. [성별 매출액], [브랜드별 매출액], [대시보드1]을 더블 클릭
  2. 스토리크기 -> PowerPoint로 변경

저장 (파일 -> Tableau Public 다른 이름으로 저장 -> 통합 문서 제목 작성 -> 저장)

* 태블로 퍼블릭은 http://public.tableau.com/ 사이트에 업로드 방식으로만 저장이 가능하다. 유료버전만 개인 컴퓨터에 파일 형태로 저장이 가능하다.

이런식으로 사이트에 저장이 된다.

Comments