[직장인 TWBX 커뮤니티 #09] 고객 나이 분포 대시보드
2022. 3. 3. 18:29ㆍTableau
1. 데이터 원본 연결
2. 시트 1로 이동
연도, 월, 일 필드를 차원 쪽으로 이동하여 차원 필드로 만들기
고객 생년월일 필드 생성
[연도]+[월]+[일]
계산된 필드 ‘고객 생년월일'도 차원 필드로 만들기
이때, 생성된 ‘고객 생년월일' 필드를 행 선반에 올리고 확인해 보면, 연도+월+일 날짜 형식의 값이 아닌 숫자값을 더한 형태로 표현되므로 수정 필요.
→ 연도, 월, 일을 각각 문자 형태로 변환하여 문자열을 더함
데이터 선반에서 연도, 월, 일 필드 왼쪽 눌러서 문자형 데이터로 변환
여기서 월, 일 속성값이 두 자리 숫자가 아닌 경우 ‘고객 생년월일' 필드를 날짜 타입으로 변환했을 때 Null로 표시되는 오류 발생하므로 수정 필요
→ 계산된 필드 만들기 - 월_new 생성
IF INT([월]) < 10 THEN '0'+[월] ELSE [월] END
→ 일_new도 같은 방식으로 만들기
IF INT([일]) < 10 THEN '0'+[일] ELSE [일] END
‘고객 생년월일' 필드 수식을 수정하고 날짜 타입으로 변환
[연도]+[월_n]+[일_n]
계산된 필드 만들기로 ‘만 나이' 필드 생성
IF [고객 생년월일] > DATEADD('year',-DATEDIFF('year',[고객 생년월일],TODAY()),TODAY())
// 고객 생년월일을 오늘 날짜와 비교하여 생일이 지났는지 판단
THEN DATEDIFF('year',[고객 생년월일],TODAY())-1 // 생일이 지나지 않았으면 올해와의 햇수 차이 - 1
ELSE DATEDIFF('year',[고객 생년월일],TODAY()) // 생일이 지났으면 올해와의 햇수 차이 그대로
END
‘만 나이' 필드를 텍스트 마크에 올리고 도구설명 등 형식 다듬기
시트 2 고객 만 나이 구간 차원 만들기
‘만 나이' 필드로 만들기 - 구간차원 - 구간차원 크기:1 설정
만 나이(구간차원) 필드를 열 선반에, 카운트 필드를 행 선반에 올리고 구간차원을 편집하여 구간차원 크기를 5로 설정하면, 해당 데이터 원본에서는 25-29세에 해당하는 고객 수가 가장 많으며, 65-69세에 해당하는 고객 수가 가장 적음을 알 수 있음.
[참고영상]
https://www.youtube.com/watch?v=8YMt_aGFFEo
'Tableau' 카테고리의 다른 글
[직장인 TWBX 커뮤니티 #10] 제20대 대선 서울지역 사전투표율 (1일차) (0) | 2022.03.04 |
---|---|
JTBC 뉴스룸 월간 시청률 대시보드 (0) | 2022.03.04 |
하나금융지주 주식 데이터 대시보드 (0) | 2022.02.25 |
[직장인 TWBX 커뮤니티 #06] Tableau Superstore 데이터를 Podium 형태로 시각화하기 (0) | 2022.02.25 |
[직장인 TWBX 커뮤니티 #04] 류현진 선수 2021 투구 데이터 대시보드 (0) | 2022.02.24 |