Tableau Desktop_Boxplot으로 NBA팀별 선수들의 연봉분포 파악하기

2024. 10. 21. 17:31Tableau

데이터 시각화 목표

  • Boxplot을 사용하여 NBA팀별로 가장 연봉이 높은 선수와 팀별 중앙값의 차이 파악하기
  • 테이블 계산 이해하기

 

사용데이터_출처(NBA)

  • NBA_1718.cvs

 

데이터 파악하기

NBA_1718데이터는 4개의 필드와 573개의 행으로 구성된 테이블이며, 선수명, 팀명, 연봉으로 구성된 테이블이다.

 

 

팀별 연봉 분포 파악하기

NBA팀별 선수 연봉분포를 파악하기 위해 행에 연봉합계를, 열에는 팀을 배치한 후, 팀별 가장 높은 연봉을 받는 선수를 파악을 위해측정값에 선수를 배치했다.

 

Boxplot생성하기

 

팀별 연봉 중앙값과 이상치(극한으로 가장 높은 연봉의 값)의 차이 비교를 위해 Boxplot으로 표 형태를 바꿔주었다.

 

 

 

선수명과 연봉 레이블 추가

선수명과 연봉표시를 위해 마크에 player를 하나더 추가한 후, 최대값만 레이블이 지정되도록 설정하였다. 전체에서 가장 높은 연봉이 아니라 팀별 전체 연봉을 확인하기위해 범위값을 변경해야하는데 현재 열이 Tm(팀)한개 이기때문에 패널이 아닌 셀로 지정하여 레이블을 표시해주었다. 그후에 보다 정렬된 데이터값을 위해, 선수들의 연봉값을 사용자 지정서식에서 범위를 백만(M)으로 지정해주었다.

 

 

중앙값 표시하기

팀에서 가장 높은 연봉을 받는 선수의 연봉과 팀별 연봉 중앙값의 차이비교를 위해 그래프 위에 중앙값을 표시해주었고 수치 비교가 되도록 중앙값도 연봉과 숫자의 단위를 똑같이 지정해주었다.

 

 

구성비율 추가하기

그 후, 가장 높은 연봉을 받는 선수가 팀별 연봉전체에서 몇퍼센트를 차지하고있는지를 파악하기위해 매출을 하나더 마크에 추가한 후, 퀵테이블 계산을 이용하여 구성비율을 추가하였고 구성비율 표시를 위해 숫자의 서식을 백분율로 표시해주었다. 그 후, 구성비율도 마찬가지로 기준이 테이블 전체가 아니라 셀이 되도록 지정했다.

 

 

데이터 분석하기

  • 전체 중에 가장 높은 연봉을 받는 Stephen Curry 이며 팀 전체 연봉 총합의 약 25%를 차지하고있다.
  • 전체중에 가장 낮은 연봉을 받는 선수는 Harrison Barnes이며 팀 전체 연봉 총합의 약 26%를 차지하고 있다. 
  • 과반수가 넘는 선수들이 본인의 팀연봉 중앙값 대비 약10 이상의 연봉을 받고 있다.