FirstOrderDate = MIN(Sales[OrderDate])
최초 주문일을 구하기 위해 Min 함수를 사용하여 측정값 FirstOrderDate 생성
LastOrderDate = MAX(Sales[OrderDate])
마지막 주문일을 구하기 위해 Max 함수를 사용하여 측정값 LastOrderDate 생성

위 측정값들을 사용하여 고객별 최초, 마지막 주문일을 확인할 수 있음
DATEDIFF(<Date1, Date2, Interval)
(*Date2 > Date1 일 때, 양수를 반환함)
DATEDIFF 함수는 아래와 같이 8가지 Interval을 사용하여 결과를 출력할 수 있음
- 사용 예시
Year(년) = DATEDIFF([FirstOrderDate],[LastOrderDate],YEAR)
Quarter(분기) = DATEDIFF([FirstOrderDate],[LastOrderDate], QUARTER)
Month(달) = DATEDIFF([FirstOrderDate],[LastOrderDate], MONTH)
Week(주) = DATEDIFF([FirstOrderDate],[LastOrderDate], WEEK)
Day(일) = DATEDIFF([FirstOrderDate],[LastOrderDate],DAY)
날짜의 인수자리에 TODAY()를 사용하면 오늘까지 기간을 구할 수 있음
- 사용 예시
Month2 = DATEDIFF([LastOrderDate],TODAY(), MONTH)
그 외에도 DateDiff로 생성한 계산식을 사용하여 구매빈도를 확인할 수 있음
Frequency = [Day] / [#Order]
구매빈도 = 최초 구매일로부터 마지막 구매일까지의 기간 / 구매횟수
시각화 연습
본 포스트는 어니언 비아이(ONION BI) 강의를 참고하였습니다.