ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Tableau] 상위 아이템 목록 표시하기
    Data Visualization/Tableau(Advanced) 2022. 5. 15. 14:52

    Table of Contents

    1. Introduction
    2. Data
    3. 상위 아이템 목록 표시하기
    4. Reference

     

    Introduction

    태블로에서 다양한 대시보드를 구현하다 보면, [그림 1]과 같이 연도별 혹은 카테고리별 가장 많이 판매된 상품을 보여달라고 요청이 올 때가 있다. 엑셀이나 PPT였으면 굉장히 쉽게 보여줄 수 있는 자료를 태블로에서는 표현하기가 상당히 까다롭다. 이때, 우리는 RANK 함수와 테이블 계산식을 활용해서 구성해볼 수 있다.

    [그림 1] 베스트 세일즈 아이템 목록

     

    Data

    다음 데이터를 다운로드하고 태블로 데스크탑 이나 퍼블릭에서 불러온다.

    sample_data.xlsx
    0.02MB

     

    Date Type Product Price Visit Sales
    2017-12-31 라떼 4000 132 528000
    2017-12-31 아메리카노 3500 117 409500
    2017-12-31
    아이스 아이스 라떼 4000 145 580000
    2017-12-31
    아이스 아이스 아메리카노 3500 118 413000
    2017-12-31
    아이스 포도 주스 4500 133 598500
    2017-12-31 아이스 수박 주스 5000 0 0
    2018-01-31 라떼 4000 150 600000
    2018-01-31
    아메리카노 3500 121 423500
    2018-01-31
    아이스 아이스 라떼 4000 123 492000
    2018-01-31
    아이스 아이스 아메리카노 3500 111 388500
    2018-01-31
    아이스 포도 주스 4500 146 657000
    2018-01-31
    아이스 수박 주스 5000 0 0

     

    상위 아이템 표시하기

    [그림 2] 완성된 상위 목록 아이템

    1. 태블로에서 트리맵을 시각화하는 방법은 간단하게 수행할 수 있다. 먼저, 태블로에 샘플 데이터를 연동하기 위해서 위의 실습용 샘플 데이터를 다운로드 한다.

     

    2. 태블로에서 엑셀 파일을 연동한다.

    ※ 태블로 주요 기능(https://jaydata.tistory.com/46)을 참고한다.

     

    3. 테이블 작성에 앞서 계산식이 필요하다. 

    구분 계산식
    INDEX RANK(SUM([sales]))
    F_TopN [INDEX] <= [Top N]

     

    4. 행 선반에 날짜 차원을 옮기고, 생성된 측정값인 INDEX를 열 선반에 옮긴다. 이때, 열 선반에 옮긴 INDEX를 연속값에서 불연속으로 변경하고 테이블 계산식을 이용하여 [그림 3]과 같은 형태로 테이블을 구성해준다. 특정 차원을 기준으로 테이블 계산을 할 것인지 선택해주어야 하며, 어떤 차원을 기준으로 다시 1부터 셀 것인지 지정해야만 [그림 3]과 같이 구현할 수 있다.

    [그림 3] 테이블 계산식

    5. 생성된 F_TopN을 필터로 옮기고, 참 인 경우만 필터를 하면 사용자가 매개 변수를 입력할때마다 화면에 노출되는 아이템 수를 조절할 수 있다.

    [그림 4] RANK 함수를 이용하여 TOP N 테이블 생성하기

     

    시각화 한 결과는 태블로 퍼블릭에서 참고할수 있다.

    https://public.tableau.com/views/_16525846184180/SketchTOP_NTable

     

    Reference

    태블로 help, help.tableau.com/current/pro/desktop/ko-kr/default.htm

     

    댓글

Designed by Tistory.