본문 바로가기

Power BI/Power BI 정복하기

DAX함수 DATEDIFF - 날짜 차이 계산하기

(Power BI 포스팅 중에서 이 글이 가장 조회수가 많습니다. 조회수가 많은 이유도 개인적으로 궁금하고 날짜 차이 계산과 관련하여 더 궁금하신 점이나 해결이 안되는 이슈가 있다면 댓글로 남겨주세요~ 아이디어가 있으면 답변 달아 드릴게요.)

 

DATEDIFF는 두 날짜 사이의 차이를 계산합니다. 

예를 들어 테이블에 "시작날짜"와 "종료날짜"가 있다면 아래와 같이 두 날짜 사이의 일수를 계산할 수 있습니다.

 

일수 = DATEDIFF(시작날짜, 종료날짜, DAY)

열이름 = DATEDIFF(시작날짜, 종료날짜, 계산결과를 표시할 숫자기준)

 

계산결과를 표시할 숫자기준은 Interval이라고 하는데요, DATEDIFF함수에서는 아래 8가지 Interval을 지원합니다. 

 

- SECOND
- MINUTE
- HOUR
- DAY
- WEEK
- MONTH
- QUARTER
- YEAR

 

시작날짜나 종료날짜의 인수자리에 TODAY()를 사용하여 오늘까지의 기간도 계산할 수 있습니다. 

 

예제로 

프로젝트시작일과 오늘까지의 기간을 계산하여 경과일수 열을 추가했습니다. 

(입력방법: 데이터> 모델링 탭 > 새 열 > 함수입력)

 

오늘과 프로젝트종료일까지의 기간을 계산하여 잔여일수 열을 추가했습니다. 

프로젝트시작일과 프로젝트종료일까지의 기간을 계산하여 총기간 열을 추가했습니다.

그리고, 총기간과 경과일을 활용하여 '계기'시각화 개체를 추가해 보았습니다.