ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Tableau Tip] 매개변수를 이용하여 차원 변경하기
    Data Visualization/Tableau Dashboard(Tip) 2021. 7. 10. 16:37

    Table of Contents

    1. Introduction
    2. 매개변수 생성하기
    3. 차원을 변경하기 위한 조건식 생성하기
    4. 매개변수를 이용하여 화면 구성하기
    5. Reference

     

    Introduction

    Tableau에서는 차원과 측정값 그리고 매개 변수를 활용하서 대시보드를 구성한다. 차원의 경우에는 [그림 1]에서 보는 것과 같이 파란색 알약으로 표현되어있고 측정값은 초록색 알약으로 표현한다. 기본적으로 데이터를 수집하면 Tableau는 자동으로 차원과 측정값을 분류하게 되며, 숫자만 존재하는 필드일 경우에는 보통 측정값으로 인지하고 문자열이 존재하는 필드일 경우에는 차원으로 인지하게 된다. Tableau에서 매개 변수는 입력값을 자유롭게 조절하기 위한 용도로 사용하고 있으며, 데이터 유형을 사용자가 자유롭게 설정할 수 있다. 이 세 개의 정보를 이용하여 다양한 화면 구성을 할 수 있다.

    [그림 1] 차원, 측정값, 매개 변수

     

    매개변수 생성하기

    1. [그림 2]와 같이 데이터 패널의 상단에 삼각형 버튼을 클릭하면 나타나는 팝업 창에서 '매개 변수 만들기...'을 클릭한다. 단, 데이터 패널에서 오른쪽 버튼을 클릭하여도 동일한 팝업이 나타난다.

    [그림 2] 데이터 패널 팝업 창

     

    2. '매개 변수 만들기'를 클릭할 경우 [그림 3]과 같은 매개 변수를 생성하기 위한 화면이 나타난다. 매개 변수의 이름을 설정할 수 있으며, 데이터 유형과 현재 값을 설정 할 수 있다. 통합 문서를 열 때 값을 설정할 수 있다. 마지막으로 생성한 매개 변수의 값을 어떤 형식으로 표현할 것인지 표시 형식을 설정할 수 있다.

    [그림 3] 매개 변수 만들기 팝업

     

    3. 시각화 화면에서 매개 변수를 이용하여 팀과 리그를 전환하기 위한 기능을 구현하기 위해 매개 변수를 [그림 4]와 같이 설정한다. 이때, 데이터 유형을 다양하게 설정할 수 있는데 데이터의 유형을 정수로 하여 짧게 표시할 경우에는 간편하게 구성할 수 있으나 경우에 따라 문자열로도 전달하기도 한다.

    [그림 4] 생성한 매개 변수

     

    차원을 변경하기 위한 조건식 생성하기

    매개 변수를 생성한다고 하더라도 바로 활용을 할 수 없다. Tableau에서 매개 변수를 사용하기 위해 해당 버튼을 클릭하면 조건에 맞게 필터가 될 수 있도록 조건식을 생성해야 한다. 앞에서 생성한 매개 변수인 'P_League/Team'은 1일 경우에 League를 보여줄 것이고 2일 경우에는 Team을 보여줄 것이다.

    S_League/Team 차원 생성
    IF [P_League/Team]=1
    THEN [C_League]
    ELSE [C_Team]
    END

     

    매개 변수를 이용하여 화면 구성하기

    앞에서 생성한 매개 변수와 차원을 이용해서 화면을 구성해본다. S_League/Team을 행 선반에 옮기고 Total Payroll을 열 선반으로 옮기면 막대 그래프가 나타난다. 상단의 내림차순 버튼을 클릭하여 지출이 많은 순으로 정렬한다. 매개 변수가 잘 동작을 하고 있는지 확인하기 위해 매개 변수를 표시하고 버튼을 클릭해보자

    [그림 5] 화면 구성하기

     

    [그림 6]은 앞선 과정을 통해 구성한 대시보드이다. 그림을 클릭하면 Tableau Public 사이트로 이동하여 매개 변수를 직접 클릭하여 확인할 수 있다.

    [그림 6] 작업이 완성된 대시보드

    Reference

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

    "태블로 Sample Data", https://public.tableau.com/ko-kr/s/resources?qt-overview_resources=1#qt-overview_resources 

    "Salary Survey", https://www.espn.com/espn/story/_/id/10709445/sportingintelligence-global-salary-survey-espn-magazine

    댓글

Designed by Tistory.