-
[Tableau Tip] 대시보드 조회 시 최신 날짜로 화면 조회 기능 구현하기Data Visualization/Tableau Dashboard(Tip) 2024. 2. 15. 23:24
Table of Contents
- Introduction
- 샘플 데이터
- 기능 구현하기
- Reference
Introduction
Tableau를 이용하여 데이터를 시각화하고 팀 내부에서 공유하기 위해 Tableau Server에 게시를 해야 한다. 이때, 우리는 데이터를 미리 갱신하고 Tableau 대시보드를 조회할 경우 최근에 게시했던 정보를 노출하는 것이 일반적이다. 다만, Tableau에서는 매개 변수(Parameter)를 활용하여 최근일에 대한 데이터를 조회할 수 있다. 이는 비즈니스에서 가장 당연하게 생각할 기능이지만 기본 기능으로 제공하지 않았기 때문에 그 방법에 대해 이해 할 필요가 있다.
샘플 데이터
먼저 2024년 1월 1일부터 1월 7일까지 발생한 지표 데이터이다. 심플한 데이터 셋이지만 최신 날짜를 표현하기 위해 기본적으로 필요한 날짜 데이터와 무엇인가 보여줘야 하는 지표 데이터가 포함되어 있다.
샘플 데이터를 다운받아서 테스트 해보는 것을 기대한다
기능 구현하기
먼저 Tableau Desktop에서 샘플 데이터를 불러온다. 이때, 데이터 영역에서 마우스 오른쪽 버튼을 클릭하여 나타나는 팝업에서 '매개 변수 만들기...'를 클릭하여 매개변수를 생성한다. 이때, 우리는 매개 변수를 통해 날짜를 선택하고 선택한 날짜에 해당하는 지표를 보여줄 것이다.
다만, 이런 기능을 구현하기 위해서는 'C_최근일'을 만들어야 한다. 이때, 아까 만들었던 'P_조회일' 매개 변수를 선택하고 마우스 오른쪽 버튼을 눌러 수정을 들어가서 '통합 문서가 열릴 때의 값'을 클릭하면 아무것도 나타나지 않는 것을 확인 할 수 있다.
식 수정이 필요한데, MAX()함수는 집계값이기 때문에 집계된 값은 매개 변수의 '통합 문서가 열릴 때의 값'으로 사용할 수 없다. 다만, 우리는 fixed 함수를 사용하게 된다면, 이러한 문제를 해결 할 수 있다.
데이터 영역을 살펴보면 'C_최근일'이 변경 전에는 측정값에 있었고 수정 후에는 'C_최근일'이 차원값에 위치한 것을 확인할 수 있다.
C_최근일을 fixed 함수를 사용하고 변경한 후에 매개 변수 'P_조회일'을 선택하면 아래 보이는 것처럼 C_최근일이 선택되는 것을 볼 수 있다. 즉, 이렇게 설정하게 되면 데이터가 업데이트 됐을 때 가장 최근 날짜를 대시보드 조회할 때마다 계산하여 필터하는 구조로 기능을 구현할 수 있다.
Reference
"Tableau Desktop 도움말", Tableau, https://www.tableau.com/ko-kr/support/help
'Data Visualization > Tableau Dashboard(Tip)' 카테고리의 다른 글
[Tableau Tip] 태블로 함수, 계산된 필드 사용하기 (2) 2023.05.17 [Tableau Tip] 태블로에서 매개 변수를 활용한 ONOFF 기능 구현하기 (3) 2023.05.13 [Tableau Tip] 태블로에서 정규표현식 활용하기 (0) 2022.10.23 [Tableau Tip] 태블로 퍼블릭에서 구글 드라이브 연동하기 (0) 2021.10.11 [Tableau Tip] Tabpy를 이용한 대시보드 구성하기 (0) 2021.08.22