기술 자료

슬라이더 UI로 동적 날짜 필터를 만드는 방법


게시 날짜: 13 Dec 2021
마지막 수정 날짜: 13 Sep 2023

질문

슬라이더 UI를 변경하지 않고 오늘까지 지난 3개월 간의 데이터를 표시하는 방법은 무엇인가요?

       예를 들어 오늘 날짜가 2021년 12월 11일이라면
          표시 범위는 2021년 10월 1일~2021년 12월 11일입니다.

환경

  • Tableau Desktop

답변

다음 단계를 따라 동적 매개 변수를 생성하세요.

사전 설정

 1. Sample - Superstore에 연결합니다.
 2. [Sales(매출)]를 Rows(행)에 끌어 놓습니다.
 3. [Order Date(주문 날짜)]를 Colums(열)에 끌어 놓고 [YEAR(Order Date)]를 마우스 오른쪽 단추로 클릭하여 선택합니다.
 4. [Order Date(주문 날짜)]를 Colums(열)에 끌어 놓고 [MONTH(Order Date)]를 마우스 오른쪽 단추로 클릭하여 선택합니다.

매개 변수 생성 단계

 5. 계산된 필드를 다음과 같이 만듭니다.
     이름: Last 3 Months
     계산: <
+ DATE(IF  [Order Date] > DATEADD('month',-1,DATETRUNC('month',TODAY()))

                          THEN DATEADD('month',-2,DATETRUNC('month',TODAY()))

                          ELSE TODAY()

                          END)


 6. [Last 3 Months(최근 3개월)]를 마우스 오른쪽 단추로 클릭하고 다음과 같이 매개 변수를 만듭니다.
     허용되는 값: 범위
     "When workbook opens(통합 문서가 열릴 때)" 확인란을 선택합니다.
     그런 다음 풀다운 메뉴에서 [Last 3 Months(최근 3개월)]를 선택합니다.
 7. 계산된 필드를 다음과 같이 만듭니다.
     이름: Date_Filter
     계산: [Order Date] > [Last 3 Months Parameter]
 8. [Date_Filter]를 Filters(필터) 패널로 끌어 놓고 "True(참)"를 선택합니다.
 9. [Last 3 Months(최근 3개월)]를 마우스 오른쪽 단추로 클릭하고 Show Parameter(매개 변수 표시)를 클릭합니다.

추가 정보

이와 유사하게 오늘의 시작과 끝을 설정하려면 아래의 확장 프로그램을 사용할 수도 있습니다.
동적 날짜 범위 필터 대시보드 확장 프로그램 사용: Dynamic Date Range Filter(동적 날짜 범위 필터)

1단계: 뷰 및 날짜 범위 필터를 평소와 같이 만듭니다.
2단계: 대시보드에서 동적 날짜 범위 필터를 활성화합니다.
사용자가 추가한 이미지
3단계: 확장 프로그램을 다른 곳에 숨깁니다. 그러면 작업이 완료됩니다.
이 문서로 문제가 해결되었습니까?