데이터 스터디/BA

[Tableau] 방탄소년단 앨범소개 대시보드 만들기

케이와이엠 2023. 2. 1. 11:17
  • 대시보드 소개 : 방탄소년단의 역대 타이틀 곡이 수록된 앨범을 소개하고, 타이틀 곡의 흥행 정도를 1) 뮤직비디오 조회수, 2) 좋아요 수, 3) 댓글 수 순위를 통해 확인해본다. 또한 1집부터 4집까지의 정규앨범 속에 담긴 방탄소년단의 메세지를 워드클라우드를 통해 알아본다. 
  • bts album 대시보드 | Tableau Public
 

bts album 대시보드

타이틀곡 뮤비, 가사에 대한 대시보드

public.tableau.com


1. 데이터 셋 수집

방탄소년단 앨범 별 뮤직비디오 & 가사  데이터 크롤링

  • 방탄소년단 앨범 속 타이틀 곡 (20곡)에 대한 뮤직비디오 조회수, 좋아요 수, 댓글 수 (210503 기준)

  • 방탄소년단 정규 앨범 1집~4집 수록곡 가사 

  • 직접 크롤링 !! (데이터 셋 필요하신 분들은 댓글 남겨주시면 공유드리겠습니다)

 

2. 뮤직비디오 조회수 차트 만들기

1) 열에 타이틀, 행에 뮤직비디오 조회수(views)를 드래그한다.

2) 타이틀 마크의 레이블에는 타이틀, views를 넣어 클릭 시 해당 정보가 뜨게 만들어준다.

3) 조회수 크기만큼 모양이 커지게 하기 위해 '크기' 마크에는 views를 넣어준다.

4) 차트 모양에 단순 동그라미가 아닌 각 앨범표지로 설정해주기 위해 '모양' 마크를 수정해준다.

* 이는 사용자의 컴퓨터 > 문서 > 내 Tableau 리포지토리 > 모양 에서 파일을 추가해야한다. 

앨범 표지도 직접 누끼 따야한다 ^_^

5) 막대bar로 조회수 위치를 함께 표시하기 위해 AVG(1)을 행에 설정해 이중축을 선택하여 교차 표시가 되도록 만든다. 

6) 디테일을 위해 축편집이나 머리글 서식도 수정해준다. 

sheet 1

 

 

3. 뮤직비디오 흥행 지표 순위 차트 만들기

1) 수집한 좋아요 수, 댓글 수, 조회수를 기반으로 '계산된 필드 만들기' > ABOVE AVERAGE / BELOW AVERAGE / MAX / MIN 을 1~4로 구분한다.

2) 해당 필드를 기준으로 색을 구분한다. 마크 > 색상에 넣어준다. 

3) 타이틀 곡이 어디에 포함되는지 헤더를 만들어 행에 넣어준다. 

4) 순위 기준으로 '정렬' 한다.

5) 서식을 통해 사용자 설정 단위를 k, 또는 m로 수정한다. 

6) 같은 과정으로 총 3개의 Sheet를 만들어준다. 

순위 차트 中 댓글 차트

4. 정규앨범 속 가사 워드클라우드 만들기

  • 태블로에서 워드클라우드를 만드는 핵심은 기본으로 파이썬으로 카운트 작업을 거쳐야한다는 점이다.
  • 파이썬을 통해 전처리 작업(가사 속 부호 제거, 불용어처리, mecab 토큰화, 띄어쓰기 기준 토큰화, count 벡터 생성) 을 진행해준다.
  • 태블로에 사용하는 최종 데이터는 아래의 형식을 갖는다.

1) 단어를 마크 > 텍스트상자에 넣어준 후 텍스트 유형을 선택해준다. 

2) 단어를 세어준 Count필드를 크기와 색상 상자에 넣어준다.  이때 시각 전달 효과를 높여주는 적.절.한 크기와 색상을 찾아주는 디테일을 꼭 잡고 가자!! 

3) 필터에 앨범 명을 넣어 앨범 별로 워드클라우드가 생성되도록 해준다.

4) 워드클라우드 속 앨범에 담긴 메세지를 확인한다. 

정규 3집 예시

 

5. 대시보드 완성하기

  • 대시보드는 단순 sheet 나열이 아니다. 
  • sheet 배치는 빈페이지를 적극 활용하도록 하자. 
  • 원하는 텍스트 혹은 그림을 삽입한 후 '부동'을 클릭하면 원하는 위치에 자유자재로 움직일 수 있다.  

gif

  • 설정 > 대시보드 > 동작 기능을 적극 활용하도록 하자. 

1) 하이라이트 기능을 통해 앨범을 선택하면 조회수와 제목이 뜨도록 설정해준다. 추가로 시트 1과 시트 2를 연동시켜 타이틀곡을 선택했을 때 두 군데 모두에서 작동하도록 '필터'를 눌러준다. 

 

타이틀 곡 butter로 하이라이트 했을 때

2) 워드클라우드 sheet의 경우 정규앨범을 선택할 때마다 대시보드 제목이 바뀌도록 동적 제목을 만들어준다. 

구현 화면

 

3) 설정 > 대시보드 > 동작 > 하이퍼링크 삽입을 넣어 앨범 표지를 클릭했을 때 뮤직비디오 youtube 링크로 이동할 수 있도록 경로를 만들어준다. 

♬ Music Video LINK ♬

 완성이다 !!

완성된 최종 대시보드