ABOUT ME

Today
Yesterday
Total
  • [Tableau] 캘린더 차트 (Calendar Chart) 만들기
    Data Analysis/Tableau 2023. 2. 16. 11:43
    반응형

    ㆍ Calendar Chart

     

     

    어떤 날의 매출이 가장 높았는지 직관적으로 확인 할 수 있는 달력 모양의 차트를 만들어보겠습니다.

    1. 달력 모양 살펴보기

     

    달력의 가로는 요일을 의미하고, 세로는 주 (week)를 의미합니다.

    이 의미를 생각해서 태블로에서 달력을 만들겠습니다.

    2. 달력 만들기

     

    Order Date를 마우스 우클릭해서 열선반 위에 올려주고 요일(Order Date)을 선택합니다.

     

     

     

    Order Date를 마우스 우클릭 해서 행선반 위에 올려주고 주(Order Date)를 선택합니다.

     

     

     

    이렇게 가로축이 요일, 세로축이 주로 나타나게 됩니다.

     

     

     

     

    우리가 사용하는 달력은 연도와 월로 구분이 되어있습니다. 필터를 사용해서 같은 형태로 만들어줄 수 있습니다.

    Order Date를 마우스 우클릭 한 채로 필터 선반위에 드래그 앤 드롭하고 연도/월 을 선택해줍니다.

     

     

     

    Order Date를 마우스 우클릭한 채로 텍스트 카드위에 올려주고 일(Order Date)를 선택합니다.

     

     

     

    이렇게 달력 모양이 만들어졌습니다.

    숫자가 없는 날은 매출이 없는 날이라 표시가 안된 것 입니다.

    머리글 표시를 해제해주고 행과 열에 대한 필드 레이블을 숨겨주어 깔끔하게 만들어줍니다.

     

    Sales를 색상카드 위에 올려주고 마크를 사각형으로 변경해주면

    매출이 높을수록 진한 파란색으로 표현이 되는 달력차트가 만들어집니다.

     

    3. 세부사항 변경

    3.1. 필터

     

     

    우측 빈 공간 마우스 우클릭 > 필터 > Order Date의 연도, 월

     

     

    필터 우측에 있는 ▼ 클릭하고 단일 값 (슬라이더) 를 선택해줍니다.

    3.2 달력 숫자 위치 변경

    레이블 선택 > 맞춤 오른쪽에 아래 화살표 클릭 > 오른쪽 상위 정렬

     

    숫자의 위치가 달력처럼 정렬되었습니다.

    3.3 요일을 영어로 변경

    ㆍ 계산된 필드 만들기

     

    CASE DATEPART('weekday', [Order Date])
    WHEN 1 THEN 'Sun'
    WHEN 2 THEN 'Mon'
    WHEN 3 THEN 'Tue'
    WHEN 4 THEN 'Wed'
    WHEN 5 THEN 'Thu'
    WHEN 6 THEN 'Fri'
    WHEN 7 THEN 'Sat'
    END

    위 코드를 작성하여 매개변수를 만들어줍니다.

     

     

    기존에 열선반에 있던 것을 빼주고 Weekday를 열선반 위에 올려주면

    요일이 영어로 바껴있는것을 확인하실 수 있습니다.

     

    참고자료

     

    패스트 캠퍼스 - 세계 3등에게 배우는 실무 밀착 데이터 시각화

    반응형

    댓글

Designed by Tistory.