시간을 조회하는 함수로 EXCEL의 NOW(), SQL의 NOW()와 SYSDATE() 등이 있는 것처럼
Tableau에도 시간을 조회하는 함수 Today()라는 시스템 날짜 함수가 있습니다.
이 함수를 데이터 추출에 반영을 하여
오늘 날짜 기준(또는 특정 날짜 기준)으로 N년/월/일의 데이터만 추출이 가능하게 됩니다.
예를 들어
오늘 날짜 기준으로 3개월치의 데이터만 가져온다고 가정할 때
- Today가 2022년 12월 12일인 경우:
2022년 10월 1일 ~ 2022년 12월 11일의 데이터 - Today가 2023년 월 1월 6일인 경우:
2022년 11월 1일 ~ 2023년 1월 5일의 데이터
이런 식으로 변하는 날짜에 따라 데이터를 추출하는 기간도 바뀌도록 해보겠습니다.
1. 날짜 기간 관련 계산된 필드 만들기
추출을 원하는 기간을 생각하고 그 기간을 고려하여 계산된 필드 함수를 작성합니다.
IF [날짜] >= DATEADD('month',-2,DATETRUNC('month',TODAY()))
// 당월 첫날의 2달전부터
AND [날짜] < TODAY()
// 어제까지
THEN [날짜]
END
2. 데이터 추출
라이브로 된 데이터를 ‘데이터 추출’을 통해 추출로 변경해줍니다.
3. 필터 추가
필터에서 추가를 선택하고, 1번에서 제작한 필드를 선택한 후 확인을 눌러줍니다.
4. 필터 필드 필터링
개별 날짜를 선택한 후 NULL값을 제외해 줍니다.
5. 서버에 게시 후 추출 일정 제작
추출이 끝났으면 서버에 게시합니다.
6. 추출 일정을 선택
서버에 게시할 때 추출 일정을 선택해줍니다. (웹에서 추출 일정을 선택하셔도 됩니다.)
결과 확인:
서버에 게시된 스케쥴링 된 데이터 집합의 추출 날짜와 실제 날짜와 확인해보면 데이터가 원하는 대로 추출되었음을 확인할 수 있습니다.
'테크놀로지와 데이터' 카테고리의 다른 글
[Tableau] 이중축 차트 - 전후 증감 표현 (0) | 2023.10.06 |
---|---|
[Tableau] 별칭 편집에 대하여 (0) | 2023.09.22 |
[Tableau] REGEXP_REPLACE 함수를 활용한 문자열을 숫자로 보이게 하기 (0) | 2023.09.15 |
[Tableau] 태블로 동적 대시보드 만들기 - 줌in, 줌out (0) | 2023.09.05 |
[Tableau] 막대차트에서 막대를 나란히 표현하는 방법 (0) | 2023.01.16 |