[Tableau] Radar Chart

Radar Chart 만드는 방법에 대해 필사해보자 :)

Sep 2, 2024

완성 대시보드 이미지

notion image

TWBX 파일


필사 방법

첫 번째 시트 : Radar Chart
  1. 계산된 필드 : Index 만들기
INDEX()-1
  • INDEX() 함수는 1부터 시작하여 현재 행의 위치를 나타냄.
    → 하지만, 0부터 시작하는 인덱스가 필요하기 때문에 해당 계산된 필드를 작성해 줌.
  1. 계산된 필드 : Max Value 만들기
WINDOW_MAX(MAX([피벗 필드 값]))
  • 현재 행을 기준으로 정의된 윈도우 내에서 [피벗 필드 값] 열의 최대 값을 찾기 위해 WINDOW_MAX() 함수를 사용.
  • [피벗 필드 값] : 축구 관련 용어 각각의 값.
  1. 계산된 필드 : Metric Count 만들기
WINDOW_COUNT(COUNTD([피벗 필드명]))
  • 피벗 필드명(지표)를 선택했을 경우 자유롭게 모양을 변경하기 위해서 WINDOW_COUNT() 함수를 사용하여 선택한 지표의 수를 카운트.
  1. 계산된 필드 : Degrees 만들기
360/[Metric Count]
  • 피벗 필드명(지표)의 개수에 따라서 각도를 조정하기 위해 다음과 같은 계산된 필드를 작성.
 
  1. 계산된 필드 : Value 만들기
MAX([피벗 필드 값])/[Max Value]
  • 앞서 작성한 ‘Max Value’를 이용하여 데이터의 상대적인 비율을 계산하기 위해 다음과 같은 계산된 필드를 작성.
  1. 계산된 필드 : X 만들기
SIN(RADIANS([Index]*[Degrees]))*[Value]
  • ‘Index’와 ‘Degrees’ 열의 값에 기초하여 각도를 라디안으로 변환한 뒤, 해당 각도의 SIN 값을 계산하고, ‘Value’ 열의 값과 곱하여 X 좌표값 생성.
  1. 계산된 필드 : Y 만들기
COS(RADIANS([Index]*[Degrees]))*[Value]
 
  • ‘Index’와 ‘Degrees’ 열의 값에 기초하여 각도를 라디안으로 변환한 뒤, 해당 각도의 SIN 값을 계산하고, ‘Value’ 열의 값과 곱하여 Y 좌표값 생성.
  1. 계산된 필드 : X(BG) 만들기
SIN(RADIANS([Index]*[Degrees]))*1.5
 
  1. 계산된 필드 : Y(BG) 만들기
-COS(RADIANS([Index]*[Degrees]))*1.5
 
  1. 행과 열을 다음과 같이 배치하기
notion image
  • 열은 이중축 이용하면 됨.
  1. 다음과 같이 필터 적용하기
notion image
notion image
  • 피벗 필드명(지표) → 시즌 → 구단 → 선수명 순으로 필터 적용.
  • 워크시트에 적용 → 이 데이터 원본을 사용하는 모든 항목
    • 피벗 필드명
    • 구단
 
  1. 첫 번째 ‘X’ 마크에 다음과 같이 적용하기
notion image
  • 마크 모양 : 다각형
  • 색상 : 구단
  • 세부 정보 : 선수명, 피벗 필드명(지표)
  • 세부 정보 → 경로 : Index
 
  1. 두 번째 ‘X’ 마크에 다음과 같이 적용하기
notion image
  • 마크 모양 : 원
  • 색상 : 구단
  • 세부 정보 : 선수명, 피벗 필드명(지표)
  1. 다음과 같이 X, Y 모두 변경해주기
notion image
  • X와 Y가 피벗 필드명 기준으로 집계되기 때문에 특정 차원을 피벗 필드명으로 변경.
 
두 번째 시트 : Background
  1. 행과 열을 다음과 같이 배치하기
notion image
notion image
  • 그럼 다음과 같이 자동으로 필터 생성!
    • → 피벗 필드명과 구단은 ‘이 데이터 원본을 사용하는 모든 항목’으로 변경해주었기 때문.
 
  1. 마크에 다음과 같이 적용하기
notion image
  • 마크 모양 : 텍스트
  • 텍스트 : 피벗 필드명(지표)
  1. 다음과 같이 X(BG), Y(BG) 모두 변경해주기
notion image
  • X(BG)와 Y(BG)가 피벗 필드명 기준으로 집계되기 때문에 특정 차원을 피벗 필드명으로 변경.