태블로의 날짜 함수 중 “DATEADD” 함수에 대해서 알아보자.
1. DATEADD 함수는 무엇인가?
DATEADD 함수는 어떤 날짜에 몇 일, 몇 달 등과 같은 기간을 더하는 함수이다.
DATEADD(날짜_부분, 간격, 날짜)
날짜_부분: 어떤 날짜에 더할 날짜의 부분을 정한다. 예를 들어, ‘year’, ‘month’ 등을 말한다.
간격: 어떤 날짜에 더할 숫자를 말한다.
날짜: DATEADD 함수를 사용하여 더하고 싶은 기준 날짜를 말한다.
예를 들어보자.
DATEADD(‘day’, 10, [Order Date])
여기서 날짜_부분은 ‘day', 간격은 ’10', 날짜는 [Order Date]가 된다.
DATEADD(‘month’, 3, #2015-07-17#)
DATEADD(‘day’, -25, Today())
위와 같이, 숫자에 마이너스도 붙여서 날짜를 뒤로 계산할 수 있다.
DATEADD 함수에서 “날짜_부분”은 태블로에서 사용하는 “날짜_부분” 중에서 사용할 수 있다.
(아래 “date_part”가 “날짜_부분”이다.)
2. DATEADD 함수는 언제 사용할 수 있을까?
Superstore의 데이터를 사용하여,
“목표 선적일”을 정하고,
목표 선적일보다 지연된 날짜에 선적된 주문(Order Id)의 수가 얼마나 되는지 알아보자.
STEP1. 계산된 필드에서 다음과 같이 수식을 작성하자.
위 수식의 뜻은 주문한 날짜에 5일을 더해 “목표 선적일”을 정하는 것이다.
STEP2. 계산된 필드에서 다음과 같이 수식을 작성하자.
[Ship Date]는 실제 선적된 날짜이다.
즉, 목표 선적일보다 실제 선적된 날짜가 크다는 말은, 실제 선적된 날이 목표 선적일보다 더 지났음을 의미한다.
STEP3. [Order ID]를 열에다 드래그하고, [측정값] - [카운트(고유)]를 클릭하자.
STEP4. 지역별/카테고리별/세그먼트별로 보기 위해 아래와 같이 각각 열과 행으로 드래그하자.
STEP5. 위 수식(“목표 선적일보다 지연된 주문의 수”)을 [색상]으로 드래그하자.
그러면, 각 지역/카테고리/세그먼트에서 목표 선적일보다 지연된 날짜에 선적된 주문의 수(Order ID의 고유 카운트)를 알 수 있다.
[전자책 출간] 태블로 차트 모음집
▶ 태블로를 이용한 다양한 차트 만들기
▶ 태블로를 이용한 비즈니스용 차트 만들기