마지막 수정 날짜: 25 Aug 2023
환경
Tableau Desktop답변
다음 수식을 템플릿으로 사용하여 계산된 필드를 만듭니다. 아래 수식에서 Date는 날짜 차원의 이름입니다.클릭하여 해결 방법 확장
특정 기간(일) 필터링
다음 수식을 사용하여 지난 n일간을 필터링하는 계산된 필드를 만듭니다.
IF [Date] < (today() - <n> + 1) OR [Date] > today() THEN NULL ELSE [Date] END예를 들어 지난 90일간의 데이터를 필터링하는 계산된 필드는 다음 수식으로 만들 수 있습니다.
IF [Date] < (today() - 90 + 1) OR [Date] > today() THEN NULL ELSE [Date] END지난 7일에 대한 수식:
IF [Date] < (today() - 7 + 1) OR [Date] > today() THEN NULL ELSE [Date] END
클릭하여 해결 방법 확장
주 필터링
다음 수식을 사용하여 지난주에 대한 데이터를 필터링합니다.
IF [Date] > (today() - 8 + 1) OR [Date] <= (today() - 15 + 1) THEN NULL ELSE [Date] END다음 수식을 사용하여 지난 8주에 대한 데이터를 필터링합니다.
IF DATEPART('week', [Date]) <DATEPART('week', TODAY()) - 8 OR DATEPART('week', [Date]) > DATEPART('week', TODAY()) -1 THEN NULL ELSE [Date] END
추가 정보
- 다른 고정 날짜에 대한 계산을 기본으로 하기 위해 TODAY() 대신 날짜 매개 변수, 다른 필드 또는 고정된 날짜를 사용할 수 있습니다.
- 날짜 함수에 나열된 date_part 값 중 하나를 사용해 계산을 수정하여 다른 날짜 수준을 필터링할 수 있습니다.
위 예가 실제로 수행되는 모습을 보려면 아래 비디오를 참조하십시오.
참고: Shipping Date 차원에 대한 Sample - Superstore 데이터 원본의 최대 날짜는 2016년 1월 6일입니다. 즉, TODAY()를 사용할 수 없지만 대체값을 사용할 수 있습니다.
이 문서의 효과에 대한 의견을 제공해 주셔서 감사합니다.
새 사례 열기
검색 계속
기술 자료
커뮤니티
제품 도움말
교육 및 자습서