기술 자료

매개 변수를 사용하여 날짜 필터를 변경해 다른 날짜 기간 표시


게시 날짜: 27 Apr 2023
마지막 수정 날짜: 05 Apr 2024

질문

월/분기/학기/연도를 선택할 수 있도록 날짜 필터를 변환하려면 어떻게 해야 하나요?
전:
사용자가 추가한 이미지
후:
사용자가 추가한 이미지

환경

  • Tableau Desktop 2021.3 이상
  • Windows 10
  • Excel

답변

여기와 첨부된 패키지 통합 문서(이 텍스트 오른쪽의 "첨부 파일" 참조)에 작성된 해결 방법은 매개 변수를 사용하여 뷰어에서 월, 분기, 학기, 연도와 같은 다양한 날짜 기간을 선택할 수 있도록 날짜 필터를 변환하는 것입니다. 

1. 아래와 같이 Term이라는 매개 변수를 만듭니다.
사용자가 추가한 이미지사용자가 추가한 이미지
2. 다음과 같은 계산된 필드를 만듭니다.
1) 이름: TS_month
값: STR(DATEPART('year', [Order Date])) +"Y-"+ STR(DATEPART('month', [Order Date]))+"M"
2) 이름: TS_quarter
값: STR(DATEPART('year', [Order Date]))+"Y-"+STR(DATEPART('quarter', [Order Date]))+"Q"
3) 이름: TS_semester
값: IF DATEPART('quarter', [Order Date]) < 3 THEN STR(DATEPART('year', [Order Date]))+'Y-Semester 1' ELSE STR(DATEPART('year', [Order Date]))+'Y-Semester 2' END
4) 이름: TS_year
값: STR(DATEPART('year', [Order Date]))+"Y"
5) 이름: TS_termfilter
값: IF [Term]="month" THEN [TS_month]
ELSEIF [Term]="quarter" THEN [TS_quarter]
ELSEIF [Term]="semester" THEN [TS_semester]
ELSEIF [Term]="year" THEN [TS_year]
END
3. Ship Mode(배송 형태)Segment(세그먼트)Columns(열)로, Sales(매출)Rows(행)로 끌어서 옮깁니다.
4. Term(기간)을 마우스 오른쪽 단추로 클릭하고 Show Parameter(매개 변수 표시)를 선택합니다.   
사용자가 추가한 이미지
5. TS_termfilter를 마우스 오른쪽 단추로 클릭하고 Show Filter(필터 표시)를 선택합니다.

6. Term(기간)을 변경하여 월/분기/학기/연도를 선택합니다. 
이 문서로 문제가 해결되었습니까?