Loading

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

게시 일자: Jan 3, 2024
상세 설명
DATEPART() 같은 날짜 함수를 사용할 때 회계 연도 시작이 무시됩니다.

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

Cause

날짜 함수는 설계별 역년에 기반하는 값을 반환합니다.
솔루션
DATEADD('month', ...)를 사용하여 실제 날짜를 해당 기준 날짜로 이동합니다. 예를 들어, 2월이 회계 연도의 첫 번째 달이라면 2월은 내년 1월로 옮겨야 합니다. 자세한 설명은 아래의 추가 정보 섹션을 참조하기 바랍니다.
 
클릭하여 단계 확장
예제 1: 회계 연도, 분기 또는 월 번호 구하기
  1. 분석 > 계산된 필드 만들기를 선택합니다.
  2. 계산된 필드 대화 상자에서 다음을 수행한 후 확인을 클릭합니다.
    1. 계산된 필드의 이름을 지정합니다. 이 예에서 계산된 필드명은 "Fiscal Year Number(회계 연도 숫자)"입니다.
    2. 수식 필드에서 다음과 유사한 계산을 만듭니다.
      DATEPART('year' DATEADD('month', 11, [Order Date])
    3. 참고: 위 계산에서 '연도'를 필요에 따라 '분기' 또는 '월'로 변경합니다. 11을 올바른 오프셋으로 대체하고, 자세한 내용은 추가 정보를 참조하기 바랍니다.
  3. 회계 연도 숫자가 필요한 모든 계산에서 [Fiscal Year Number(회계 연도 숫자)]를 사용합니다.
  4. (선택 사항) 새로 만든 계산된 필드를 차원으로 변환하여 뷰의 다른 날짜 필드에 사용합니다. 
아래 동영상에 나오는 절차를 보려면 위 섹션을 확장하세요. 참고: 동영상은 무음입니다.
 
클릭하여 단계 확장
예제 2: 회계 주 번호 구하기
  1. 분석 > 계산된 필드 만들기를 선택합니다.
  2. 계산된 필드 대화 상자에서 다음을 수행한 후 확인을 클릭합니다.
    1. 계산된 필드의 이름을 지정합니다. 이 예에서 계산된 필드명은 "First fiscal day(첫 번째 회계 일)"입니다.
    2. 수식 필드에서 다음과 유사한 계산을 만듭니다.
      DATE( "2/1/" + STR( YEAR( DATEADD( 'month', 11, [Order Date] ))))
    3. 참고: 11을 올바른 오프셋으로 대체하고 "2/1/"을 회계 연도의 올바른 첫날로 대체합니다. 자세한 설명은 추가 정보를 참조하기 바랍니다.
  3. 다음과 유사한 계산을 사용하여 "Fiscal Week Number(회계 주 숫자)"라는 이름의 계산된 필드를 만듭니다.
    DATEDIFF('week',[First fiscal day],[Order Date]) +1
    
  4. 회계 주 숫자가 필요한 모든 계산에서 [Fiscal Week Number(회계 주 숫자)]를 사용합니다.
  5. (선택 사항) 새로 만든 계산된 필드를 차원으로 변환하여 뷰의 다른 날짜 필드에 사용합니다. 
아래 동영상에 나오는 절차를 보려면 위 섹션을 확장하세요. 참고: 동영상은 무음입니다.
 
추가 자원

사용할 날짜 변경

회계 연도의 표준 정의는 회계 연도의 마지막 달의 달력 연도 번호를 사용합니다. 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월이 아닌 회계 연도를 설정할 때 날짜 함수가 작동하게 만들기



이 문서에 대한 논의... 피드백 포럼
Knowledge 기사 번호

001473696

첨부 파일

fiscal date parts.twbx

1216 KB

 
로드 중
Salesforce Help | Article