태블로에서 날짜 선택 달력 추가하기

날짜 매개변수를 달력 모양의 시트로 표현하여 날짜 선택을 더욱 손쉽게 할 수 있도록 하는 방법입니다.

태블로에서 날짜 선택 달력 추가하기

태블로 대시보드에서 날짜 선택을 하는 다양한 방법이 있습니다. 필터를 사용할 수도 있고, 매개변수를 사용할 수도 있으며, 단일 날짜를 선택할 수도 있고, 시작/종료일자를 선택하게 만들 수도 있습니다.

이번 포스팅에서는 단일 날짜를 선택하는 방법에 있어 달력 형태의 날짜 선택 시트를 만들어 사용자가 좀 더 직관적이고 손쉽게 날짜를 선택할 수 있는 방법에 대하여 소개해드리겠습니다.

Step-by-Step: 날짜 선택 달력 추가하기

예시로 선택한 날짜의 고객 목록을 조회하는 대시보드를 구현해보도록 하겠습니다. 본 방법은 사용자가 최근 단일 날짜 위주로 대시보드를 조회하는 경우에 유용하며, 달력은 조금 더 작게 만들어 대시보드의 필터 영역에 배치하여 사용하시는 것을 권장 드립니다.

  1. 선택한 날짜를 입력 받을 매개변수를 생성합니다.

  1. 선택한 날짜로 조건을 적용할 필터를 생성합니다.

  1. 선택한 날짜의 고객 목록을 표시하는 시트를 생성합니다.

  1. 달력 시트에 사용할 주 매개변수를 생성합니다. 날짜 매개변수와는 별개로 주 매개변수로 달력 시트에서 조회할 주를 변경합니다.

  1. 생성한 주 매개변수의 날짜를 기준으로 +/- 2주, 전체 5주의 날짜를 표시하는 계산식을 생성합니다. 날짜 차이의 절대값이 2보다 작은 경우를 계산하였으며, 필요에 따라 조건을 변경하여 사용하시면 됩니다.

  1. [Week TF] 조건을 사용하여 5주 동안의 날짜가 표시되는 달력 시트를 생성합니다. 행 선반에는 주 번호(Week Number)를, 열 선반에는 요일(Weekday)을 올려주고, 일(Day) 값을 레이블에 올려 일자를 표시합니다.

  1. 달력의 일자가 몇 월을 나타내는지 추가 정보를 제공하기 위하여, 각 월의 첫 번째 일자에만 월 표시를 추가하는 계산식을 작성해줍니다. 또한 INDEX() 테이블 계산에서 활용하기 위하여 월(Month) 필드를 세부정보에 추가하여 매월 인덱스가 다시 계산될 수 있도록 설정합니다.

  1. 대시보드 동작에 사용할 날짜 필드를 추가해줍니다. 단일 날짜 값을 전달할 계획이므로 날짜 필드와 동일한 값을 사용합니다.

  1. 이제 주(Week) 이동을 위한 2개의 버튼 시트를 생성합니다. 주 매개변수에서 각각 1주씩 증가/감소를 진행할 수 있도록 계산식을 설정해줍니다.

  1. 생성한 시트들을 대시보드에 적절히 배치합니다.

  1. 대시보드 동작을 설정합니다.
    1. 달력 시트 → 날짜 매개변수 입력
    2. 이전 주 시트 → 주 매개변수 입력
    3. 다음 주 시트 → 주 매개변수 입력

  1. 마지막으로 버튼 선택에 따른 활성화 표시를 취소해주는 동작을 추가해줍니다.
태블로에서 선택 영역 활성화 없애기
대시보드 동작을 위하여 특정 영역을 선택하였을 때, 파란색 음영으로 하이라이트 되는 것을 방지하는 방법입니다.

  1. 대시보드를 완성합니다.