daynumberofyear - 스크립트 및 차트 함수
이 함수는 타임스탬프가 속하는 연도의 일수를 계산합니다. 해당 연도의 첫 날의 첫 번째 밀리초로부터 계산되지만 첫 번째 월은 오프셋 지정할 수 있습니다.
구문:
DayNumberOfYear(timestamp[,start_month])
반환 데이터 유형: 정수
인수 | 설명 |
---|---|
timestamp | 평가할 날짜 또는 타임스탬프입니다. |
start_month | start_month를 2와 12 사이(생략할 경우 1)로 지정하면 연도의 시작일을 원하는 달의 첫 날로 옮길 수 있습니다. 예를 들어 3월 1일에 시작되는 회계년도를 사용하려는 경우 start_month = 3을 지정합니다. |
이 예에서는 날짜 서식 DD/MM/YYYY를 사용합니다. 날짜 서식은 데이터 로드 스크립트 맨 위에서 SET DateFormat 문으로 지정됩니다. 이 예제의 서식을 필요에 따라 변경하십시오.
예 | 결과 |
---|---|
DayNumberOfYear( '12/09/2014' ) | 해당 연도의 1일부터 계수한 일수인 256을 반환합니다. |
DayNumberOfYear( '12/09/2014',3 ) | 3월 1일부터 계수된 일수인 196을 반환합니다. |
예 1 – 1월 연도 시작(스크립트)
개요
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
-
Calendar라는 테이블에 로드되는 날짜 목록이 포함된 간단한 데이터 집합. 기본 DateFormat 시스템 변수 MM/DD/YYYY가 사용됩니다.
-
DayNumberOfYear() 함수를 사용하여 daynryear라는 추가 필드를 만드는 선행 LOAD입니다.
날짜를 제외하고 함수에 추가 매개 변수가 제공되지 않습니다.
로드 스크립트
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfYear(date) as daynryear
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.
-
date
-
daynryear
날짜 | daynryear |
---|---|
01/01/2022 | 1 |
01/10/2022 | 10 |
01/31/2022 | 31 |
02/01/2022 | 32 |
02/10/2022 | 41 |
06/30/2022 | 182 |
07/26/2022 | 208 |
10/31/2022 | 305 |
11/01/2022 |
306 |
12/31/2022 |
366 |
DayNumberOfYear() 함수에 전달된 두 번째 인수가 없으므로 해당 연도의 첫 번째 날은 1월 1일입니다.
1월 1일은 분기의 첫 번째 날이고 2월 1일은 해당 연도의 32번째 날입니다. 6월 30일은 182번째 날이고 12월 31일은 366번째 날이자 해당 연도의 마지막 날입니다.
예 2 – 11월 연도 시작(스크립트)
개요
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
-
첫 번째 예와 동일한 데이터 집합.
-
기본 DateFormat 시스템 변수 MM/DD/YYYY가 사용됩니다.
-
11월 1일에 시작하는 start_month 인수입니다. 이렇게 하면 회계 연도가 11월 1일로 설정됩니다.
로드 스크립트
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfYear(date,11) as daynryear
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.
-
date
-
daynryear
날짜 | daynryear |
---|---|
01/01/2022 | 62 |
01/10/2022 | 71 |
01/31/2022 | 92 |
02/01/2022 | 93 |
02/10/2022 | 102 |
06/30/2022 | 243 |
07/26/2022 | 269 |
10/31/2022 | 366 |
11/01/2022 |
1 |
12/31/2022 |
61 |
DayNumberOfYear() 함수에 전달된 두 번째 인수가 11이었으므로 해당 연도의 첫 번째 날은 11월 1일입니다.
1월 1일은 분기의 첫 번째 날이고 2월 1일은 해당 연도의 32번째 날입니다. 6월 30일은 182번째 날이고 12월 31일은 366번째 날이자 해당 연도의 마지막 날입니다.
예 3 – 1월 연도 시작(차트)
개요
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
-
첫 번째 예와 동일한 데이터 집합.
-
기본 DateFormat 시스템 변수 MM/DD/YYYY가 사용됩니다.
그러나 이 예에서는 변경되지 않은 데이터 집합이 응용 프로그램에 로드됩니다. 분기의 날짜 값은 차트 개체의 측정값을 통해 계산됩니다.
로드 스크립트
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다. date.
다음 측정값을 만듭니다.
=daynumberofyear(date)
날짜 | =daynumberofyear(date) |
---|---|
01/01/2022 | 1 |
01/10/2022 | 10 |
01/31/2022 | 31 |
02/01/2022 | 32 |
02/10/2022 | 41 |
06/30/2022 | 182 |
07/26/2022 | 208 |
10/31/2022 | 305 |
11/01/2022 |
306 |
12/31/2022 | 366 |
DayNumberOfYear() 함수에 전달된 두 번째 인수가 없으므로 해당 연도의 첫 번째 날은 1월 1일입니다.
1월 1일은 해당 연도의 첫 번째 날이고 2월 1일은 해당 연도의 32번째 날입니다. 6월 30일은 182번째 날이고 12월 31일은 366번째 날이자 해당 연도의 마지막 날입니다.
예 4 – 11월 연도 시작(차트)
개요
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
-
첫 번째 예와 동일한 데이터 집합.
-
기본 DateFormat 시스템 변수 MM/DD/YYYY가 사용됩니다.
-
회계 연도는 11월 1일부터 10월 31일까지로 합니다.
그러나 이 예에서는 변경되지 않은 데이터 집합이 응용 프로그램에 로드됩니다. 해당 연도의 날짜 값은 차트 개체의 측정값을 통해 계산됩니다.
로드 스크립트
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다. date.
다음 측정값을 만듭니다.
=daynumberofyear(date)
날짜 | =daynumberofyear(date,11) |
---|---|
01/01/2022 | 62 |
01/10/2022 | 71 |
01/31/2022 | 92 |
02/01/2022 | 93 |
02/10/2022 | 102 |
06/30/2022 | 243 |
07/26/2022 | 269 |
10/31/2022 | 366 |
11/01/2022 |
1 |
12/31/2022 | 61 |
DayNumberOfYear() 함수에 전달된 두 번째 인수가 11이었으므로 해당 연도의 첫 번째 날은 11월 1일입니다.
회계 연도는 11월과 10월 사이에 운영됩니다. 이는 11월 1일이 해당 연도의 첫 번째 날이고 10월 31일이 366번째 날이자 해당 연도의 마지막 날로 결과 테이블에 표시됩니다.