Tableau - Sankey chart 만들기
🙏🏻 생키 다이어그램(Sankey Diagram)은 각 단계별 물량의 변화를 한 눈에 표현하기 위한 목적으로 사용한다. 특히, 전체 물량이 어떤 곳으로 흘러가는지 혹은 어떤 단계에서 얼마나 많은 양이 이탈하는지까지도 한눈에 파악할 수 있는 효과적인 시각화이다.복잡한 계산된 필드 사용해보고 데이터 join해보고 어떻게 계산 적용되는지를 이해하는거를 만들면서 직접 경험해보시면 좋을것 같아서 낸것
만드는 순서
- 피벗 테이블 생성
- 특성을 묶고 - 피벗 클릭.
- 각각 피벗 필드명, 피벗 필드 값으로 명칭 변경
- 특성을 묶고 - 피벗 클릭.
- 각각 피벗 필드명, 피벗 필드 값으로 명칭 변경
-
유니온 해주기
- 드래그 해서 아래와 같이 유니온 진행
- 유니온 해주는 이유는 ?
- 우측과 같이 생키차트에는 시작바와 끝 바가 있는데 각각을 명시해주기 위해서🙂
- 우측과 같이 생키차트에는 시작바와 끝 바가 있는데 각각을 명시해주기 위해서🙂
-
테이블 이름이라는 칼럼을 가지고 데이터를 시작점 부터 끝점까지 고르게 분산시키는 작업을 한다.
-
차원으로 바꾸고 열 선반에 넣고 (근데 왜 값이 하나만 나오지?)
- 그래서 다시 데이터를 바꿈 ,,, 왜이런지 아시는 분 좀 알려주세요 ㅠ
- 샘플슈퍼스토어 짱짱
-
구간차원으로 만들어준다.
- 구간차원 크기는 1
- 구간차원 크기는 1
-
이렇게 만들어 줘야하는 여러가지 계산된 함수가 있다.
# topad
IF [Table Name] = 'Sheet1' THEN 1 ELSE 49 END
# t
(INDEX()-25)/4
# Rank
RUNNING_SUM(SUM([Sales]))/TOTAL(SUM([Sales]))
그리고 이건 ‘복제’해서 랭크2 로 이름 변경
# sigmoid
1/(1+exp(1)^-[t])
# Curve
[Rank ] + (([Rank 2]-[Rank ])*[Sigmoid])
# 띄어쓰기 조심 !
# SALES
RUNNING_AVG(MIN({ FIXED [Type], [Product] : SUM([Sales])}))
-
Region 과 Segment를 세부정보에 넣고
-
topad(구간차원)과 Curve를 각각 세부정보와 행에 집어 넣는다.
-
'Curve' 알약에서 오른쪽 버튼을 클릭하여 테이블 계산을 편집한다. 계산된 식 'Curve'에는 테이블 편집할 지표가 3가지가 담겨진 계산식이다. 따라서, 이 3가지를 전부 수정해주어야 표현이 된다. 먼저, 중첩된 계산에서 Rank 가 나타날 것이다.
- 그다음 t 알약을 클릭하고 아래와 같이 변환
- Curve 축편집을 뷰에서 선택하고 아래와 같이 변환
- 그다음 T 축 편집 - 아래와 같이 변환
- 라인 그래프로 변환하고
- topad(구간차원) 경로에 추가
- 계산된 테이블 추가 SALES_size(위에서 했으면 안해도 괜찮음)
RUNNING_AVG(sum([Sales])
- region 을 색상으로 연결
- 사이즈 조절
- sheet2 - segment
- sheet3 - region
2o. 대시보드로 가서 이름을 Sankey로 변경
21. 부동 클릭해서 각각 이쁘게 조정하면 됩니다.
1. 제목 축 다 숨기기
2. 뒤로 빼기
Author And Source
이 문제에 관하여(Tableau - Sankey chart 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@syh0397/Tableau-Sankey-chart-만들기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)