ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TWBX] 대학(원)생을 위한 TWBX Day 13
    대외활동 및 교육/TWBX 2022. 1. 19. 21:43

    13일차 과제는 다양한 데이터 원본과 레퍼런스를 올려주시고 그걸 활용하여 대시보드를 제작하는 과제였습니다!

     

    저는 그 중 Superstore 고객 생년월일 데이터를 사용해봤습니다.

    두 자리수 월 계산된 필드

    데이터 원본을 보면 고객명, 연도, 월, 일 컬럼이 있는데,

    월, 일 컬럼을 계산된 필드를 활용해 한 자리수 월, 일도 두 자리수로 표현되도록 만들었습니다.

    문자열과 문자열은 + 기호를 통해 쉽게 합칠 수 있어요!

    고객 생년월일 계산된 필드; 문자열 -> 날짜

    위에서 만든 새로운 월, 일 필드를 사용해서 '고객 생년월일'이라는 계산된 필드를 만들었습니다.

    문자열로 만들어진 고객 생년월일 필드를 날짜로 바꿔준 뒤 확인해보니

    오른쪽 사진처럼 DATEPARSE 함수와 DATE 함수가 자동으로 적용된 것을 볼 수 있었습니다!

    만 나이 계산된 필드

    다음으로는 생년월일로 나이를 계산하기 위해 '만 나이' 계산된 필드를 만들었습니다.

    원래 나이를 구할 땐 DATEDIFF 함수를 통해 현재 날짜의 연도에서 고객 생년월일의 연도를 빼주면 되는데,

    만 나이를 구하기 위해서 여기서는 첫 줄에서 현재 날짜의 연도에서 고객 생년월일의 날짜를 빼고,

    그 값의 음수를 현재 날짜의 연도에 더해줍니다.

    만약 이 값이 고객 생년월일보다 작다면 1을 뺀 값이 만 나이가 되는 것이고,

    그렇지 않다면 그 값이 만 나이가 되는 것입니다.

     

    이렇게 하면 필요한 전처리는 끝입니다!

     

    고객 만 나이 구간 차트

    첫 번째로 만든 차트는 고객의 만 나이 기준으로 만든 구간 차트입니다.

    '만 나이' 필드에 오른쪽 마우스 클릭하고 [만들기] - [구간차원]을 누르면 크기를 지정할 수 있는데,

    크기를 10으로 설정하여 20대부터 60대까지를 막대로 나타낸 차트입니다.

    카운트를 레이블에 넣어주고,

    각 나이 대가 차지하는 비율을 보여주기 위해 퀵 테이블 계산으로 구성 비율을 적어줬습니다.

    고객 세부 비율 파이 차트

    두 번째 차트는 만 나이의 구간 차원 크기를 5로 설정해 각 나이 대에서도 초반과 후반의 비율을 알 수 있는 파이 차트입니다.

    파이 차트 두 개를 겹치고 크기 조절을 통해 가운데가 뚫린 파이 차트를 만들었습니다.

    위에서와 마찬가지로 구성 비율을 레이블에 넣어줬고,

    동작 작동 시 제목이 선택된 나이 대에 맞게 변할 수 있게 제목에 구간차원 필드를 넣어줬습니다.

    고객 리스트 테이블

    마지막 차트는 고객 리스트 테이블 차트인데요,

    만 나이를 행 선반에 놓고 고객명을 텍스트 카드에 올려 해당 나이에 누가 있는지 볼 수 있게 했습니다.

    Superstore 고객 정보

    완성된 대시보드는 이러한 모습입니다 😊

     

    아래 고객 프로필 부분은 프로필 느낌을 낼 수 있도록 프로필 아이콘을 모양으로 설정해 넣었고,

    아래 이름, 생년월일, 나이를 텍스트로 넣었습니다.

     

    맨 위 막대차트에 마우스 오버를 하면 해당 나이 구간 기준으로 고객 리스트와 파이 차트가 보여지고

    고객 리스트에서 이름 위에 마우스 오버하면 아래 고객 프로필에 그 사람의 정보가 나타납니다.


    이번 과제는 아래 링크에서 확인하실 수 있습니다 😊

    https://public.tableau.com/app/profile/annalody/viz/TWBXDay13Superstore/1?publish=yes 

     

    [TWBX Day 13] Superstore 고객 정보 대시보드

    [TWBX Day 13] Superstore 고객 정보 대시보드

    public.tableau.com

    댓글

Designed by Tistory.