본문 바로가기
  • 𝟐𝟎𝟐𝟒
데이터 시각화/태블로 TWBX

8일차 | 잉글리시 프리미어리그 순위 대시보드 만들기

by segyee 2022. 1. 13.

1. 데이터 수집 (Google Sheets 이용)

- espn에서 제공하는 English Premier League 순위 테이블 가져오기 (2003~2021)

입력함수 (원하는 연도의 숫자 입력하기)
GP, GD 등
가져온 테이블 정보

- 2003년도까지 반복해서 시트 생성

 

2. 데이터 연결 및 정리

- 2003~2021 시트 전체 선택 후 유니온 연결

- 연도별 정렬을 위해 옵션-필드정렬:테이블별 오름차순 선택

- 각 연도마다 일치하지 않는 필드를 병합하기 위해 2003~2021 선택 후 옵션-불일치 필드 병합 선택

- 랭크+클럽 약어+클럽명 으로 이루어진 필드 내용을 나누기 (계산된 필드 생성)

숫자 추출
문자열 추출

- 계산1의 앞 세자리는 클럽명의 약어.

클럽명 약어 / 클럽명

- 시즌(ex. 20-21, 21-22) 필드 만들기

- 필요 없는 컬럼은 숨기기 처리

 

3. 최근 시즌(21-22)에 대한 테이블 나타내기

- 측정값 가져오기: 게임수(GP), 승리수(W), 무승부수(D), 패배수(L), 득점수(F), 실점수(A), 득점수-실점수(GD), 승점(P)

- 측정값 중 [GD]는 +, -, 0 표시를 구분하기 위해 기본속성-숫자형식-사용자 지정 에 알맞는 서식 입력

양수/음수/0
완성된 워크시트

 

4. 각 시즌별 Rank History 테이블 나타내기

- [Rank]를 복제해 숫자형식(정수)로 변경, 측정값으로 변경 후 행선반에 드래그.

- 행선반에 놓여있는 [Rank(복사본)]을 한번 더 복제해 이중축으로 만들기 (하나는 원, 하나는 라인 형태로)

- [Club]을 전체 기준 세부정보 마크에 드래그.

- 1~20위까지 나오도록 축 편집 (최대값 및 반전)

- 원 안에 순위와 클럽약칭이 나오도록 레이블 마크에 드래그.

- 하단에 있는 시즌 상단으로 옮기기 (분석-테이블 레이아웃-고급-체크 해제)

 

5. 대시보드 만들기

- 순위를 보고자 하는 클럽에 마우스를 올리면(좌), 선택된 클럽에 대한 순위 history가 나오도록(우) 설정.

 

* 전체 기준이 아닌 선택된 Season에 대한 History를 알고싶을 때?

  대시보드 동작에서 필터의 모든필드가 아닌 선택한필드 선택 → 편집이 용이하다는 장점.

 

6. 시트 디테일 설정

- 중간중간 없는 시즌? = 1부리그가 아닌 2부리그에 참여했기 떄문.

- 위 상태를 보완하기 위해 분석-테이블 레이아웃-빈열표시 선택

- 최근 시즌이 먼저 나오도록 [Season] 내림차순 정렬

- 최근 시즌과 아닌 시즌을 색상으로 구분 (계산필드 생성)

계산식

* 처음 데이터 연결 후 정리할 때 숨겨진 필드를 다시 복구하려면?

  데이터 탭의 마우스 우클릭-숨겨진 필드 표시-숨기기 취소

 

* 이중축 모양에서 원보다 라인이 앞에 있으면? (위치 순서 바꾸기)

  축 우클릭-맨 앞으로 마크 이동 선택

 

7. 불필요한 부분 정리

- 축 머리글 표시 해제

- 시트에 대한 행,열 구분선 제거

- 행에 대한 영 기준선, 격자선 제거

→ 마우스 오버한 클럽에 대한 약 20년간(2003~2021) 순위를 보여준다.

 

완성된 대시보드

 

💡 대시보드 링크

https://public.tableau.com/shared/4TMMXBSCD?:display_count=n&:origin=viz_share_link 

 

TWBX Day8 - 잉글리시 프리미어리그 순위 대시보드

TWBX Day8 - 잉글리시 프리미어리그 순위 대시보드

public.tableau.com

 

※ 영상 출처: https://youtu.be/VGM5eMJ-gHU

 

※ 데이터 출처: www.espn.com

 

ESPN: Serving sports fans. Anytime. Anywhere.

Visit ESPN to get up-to-the-minute sports news coverage, scores, highlights and commentary for NFL, MLB, NBA, College Football, NCAA Basketball and more.

www.espn.com