반응형
위와 같이 수치를 게이지 형태로 나타내는 차트입니다.
https://tableau.toanhoang.com/gauge-chart-with-arrow/ 을 참고하였으며 superstore 데이터를 사용하였습니다.
선택한 연도와 기준 연도의 sales 증가율을 나타내기 위해 아래와 같은 매개변수 및 계산된 필드를 만듭니다.
매개 변수 만들기
- Selected Year과 Comparison year : selected year는 현재값을 2023으로, comparison year는 현재값을 2022로 설정합니다. 이외에는 동일하게 설정합니다.
계산된 필드 만들기
- 원점과의 연결을 위한 필드
- path : IIF ([Ship Mode]="First Class", 0, 1)
- path(bin) : path 클릭 > 만들기 > 구간차원 > 구간 크기 1로 설정
- index : INDEX() - 1
- sales 관련 필드
- sales (selected year) : SUM(IF YEAR([Order Date]) = [Selected Year] THEN [Sales] END)
- 선택한 연도의 sales
- Sales (Comparison Year) : SUM(IF YEAR([Order Date]) = [Comparison Year] THEN [Sales] END)
- 기준 연도의 sales
- Sales (Growth) : ( [Sales (Selected Year)] - [Sales (Comparison Year)] ) / [Sales (Comparison Year)]
- sales 성장율 계산
- TC_Sales Growth : WINDOW_MAX([Sales (Growth)])
- TC_Angle Calculation :
90 * IF [TC_Sales Growth] > 2 THEN 2 ELSEIF [TC_Sales Growth] < 0 THEN 0 ELSE [TC_Sales Growth] END - TC_Sales Growth Label : IF [Index] = 0 THEN [TC_Sales Growth] END
- sales (selected year) : SUM(IF YEAR([Order Date]) = [Selected Year] THEN [Sales] END)
- 좌표 관련 필드
- X : [Index] * COS(RADIANS([TC_Angle Calculation]))
- Y : [Index] * SIN(RADIANS([TC_Angle Calculation]))
차트 만들기
테이블 계산이 많이 포함되기 때문에 유의해야 합니다. 모든 테이블 계산은 path(bin)을 기준으로 합니다.
- 마크 : 라인
- 크기 : path(bin)
- 크기 편집 : 반전 선택
- 경로 : path(bin)
- 레이블 : TC_Sales Growth Label
- 테이블 계산 기준 : path(bin)
- 열 : region, X
- X : path(bin) 기준 테이블 계산
- 행 : category, Y
- Y : path(bin) 기준 테이블 계산
- 필터 : sub category
- x 축
- 고정 : -1.3 ~ 1.3
- 반전 선택
- y 축
- 고정 : -0.5 ~ 1.5
- 배경 이미지 추가 : 맵 > 배경 이미지
- 파일 업로드
- x 필드 : x
- 범위 : 1.3 ~ -1.3
- y 필드 : y
- 범위 : -0.1 ~ 1.2
- 디자인 작업(설명 생략)
'Data > Tableau & Power BI' 카테고리의 다른 글
태블로 Sankey Chart (0) | 2024.05.30 |
---|---|
태블로 Radial Bar Chart (0) | 2024.05.18 |
태블로 배경 이미지에서 좌표 찾기(+openCV) (1) | 2024.04.04 |
태블로 Calendar circle chart (0) | 2024.03.20 |
태블로 도넛 차트 만들기 (1) | 2024.01.06 |