기술 자료

회계 연도와 함께 날짜 함수 사용


게시 날짜: 28 Jun 2013
마지막 수정 날짜: 03 Jan 2024

문제

DATEPART() 같은 날짜 함수를 사용할 때 회계 연도 시작이 무시됩니다.

예를 들어 회계 연도를 2월로 설정하면 2월이 첫 번째 달이 되더라도 DATEPART('month', #2/1/2022#)가 2를 반환합니다.

환경

Tableau Desktop

해결 방법

DATEADD('month', ...)를 사용하여 실제 날짜를 해당 기준 날짜로 이동합니다. 예를 들어, 2월이 회계 연도의 첫 번째 달이라면 2월은 내년 1월로 옮겨야 합니다. 자세한 설명은 아래의 추가 정보 섹션을 참조하기 바랍니다.
 
클릭하여 단계 확장
예제 1: 회계 연도, 분기 또는 월 번호 구하기
아래 동영상에 나오는 절차를 보려면 위 섹션을 확장하세요. 참고: 동영상은 무음입니다.
 
클릭하여 단계 확장
예제 2: 회계 주 번호 구하기
아래 동영상에 나오는 절차를 보려면 위 섹션을 확장하세요. 참고: 동영상은 무음입니다.
 

원인

날짜 함수는 설계별 역년에 기반하는 값을 반환합니다.

추가 정보

사용할 날짜 변경

회계 연도의 표준 정의는 회계 연도의 마지막 달의 달력 연도 번호를 사용합니다. 2022년 2월 1일부터 2023년 1월 31일까지의 회계 연도를 FY 2023이라고 합니다. 이 표준의 경우 날짜는 다음 달력 연도에 해당하는 기준 날짜로 변경해야 합니다.

예를 들어 #2/1/2022# 날짜는 #1/1/2023#으로 이동해야 합니다. 이렇게 하면 DATETRUNC('month', DATEADD('month', 11, [Original Date Field])에서 올바른 월 번호(1)와 올바른 연도 번호(2023)를 반환할 수 있습니다.
 
회계 연도 시작 월추가할 개월 수
2월11
3월10
4월9
5월8
6월7
7월6
8월5
9월4
10월3
11월2
12월1


참고

  • DATETRUNC('<date part>'), DATEADD('month', N, [Date Field]))는 다른 계산된 필드에서는 유용할 수 있지만 이를 최종 사용자에게 노출할 경우에는 혼동될 수 있으므로 주의합니다. 올바른 날짜 그룹을 반환하지만 정확한 날짜가 달력 날짜와 일치하지 않습니다. 예를 들어 DATETRUNC('quarter', DATEADD('month', 11, [Order Date])) = #1/1/2023#은 2022년 2월, 3월 및 4월을 올바르게 반환하지만 최종 사용자는 #1/1/2023#로 인해 혼동할 수 있습니다.
  • 회계 주간은 월을 내년에 해당하는 상대적인 월로 옮기기만 해도 평일이 이동한 달의 주 단위로 그룹화되기 때문에 다른 계산이 필요합니다. 
  • 이 솔루션은 표준 달력 날짜 그룹을 사용하고 새 회계 이름을 지정합니다. 일부 회계 연도 시스템은 서로 다른 날짜 그룹을 사용합니다. 기타 솔루션으로 ISO-8601 날짜 기능을 사용하여 4-4-5 달력 만들기 또는 회계 연도를 월 중순 날짜로 설정을 참조하기 바랍니다. 

향후 제품 릴리스에 이 개선 사항을 포함하도록 지지 의견을 제출하려면 다음 커뮤니티 아이디어에 한 표를 행사하기 바랍니다. 1월이 아닌 회계 연도를 설정할 때 날짜 함수가 작동하게 만들기



이 문서에 대한 논의... 피드백 포럼
이 문서로 문제가 해결되었습니까?