# daynumberofquarter 스크립트 및 차트 함수

이 함수는 타임스탬프가 속하는 분기의 일수를 계산합니다. 마스터 캘린더를 만들 때 사용하는 함수입니다.

구문:

DayNumberOfQuarter(timestamp[,start\_month])

반환 데이터 유형: 정수

인수

| 인수 | 설명 |
| --- | --- |
| timestamp | 평가할 날짜 또는 타임스탬프입니다. |
| start\_month | start\_month를 2와 12 사이(생략할 경우 1)로 지정하면 연도의 시작일을 원하는 달의 첫 날로 옮길 수 있습니다. 예를 들어 3월 1일에 시작되는 회계년도를 사용하려는 경우 start\_month = 3을 지정합니다. |

이 예에서는 날짜 서식 DD/MM/YYYY를 사용합니다. 날짜 서식은 데이터 로드 스크립트 맨 위에서 SET DateFormat 문으로 지정됩니다. 이 예제의 서식을 필요에 따라 변경하십시오.

함수 예

| 예제 | 결과 |
| --- | --- |
| `DayNumberOfQuarter('12/09/2014')` | 현재 분기의 일수인 74를 반환합니다. |
| `DayNumberOfQuarter('12/09/2014',3)` | 현재 분기의 일수인 12를 반환합니다.<br>이 경우, 첫 번째 분기는 3월(start\_month가 3으로 지정됨)부터 시작됩니다. 따라서 현재 분기는 9월 1일부터 시작된 3분기입니다. |

## 예 1 – 1월 연도 시작(스크립트)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/daynumberofquarter.htm)

#### 로드 스크립트 및 결과

개요

데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* `Calendar`라는 테이블에 로드되는 날짜 목록이 포함된 간단한 데이터 집합. 기본 `DateFormat` 시스템 변수 MM/DD/YYYY가 사용됩니다.

* `DayNumberOfQuarter()` 함수를 사용하여 `DayNrQtr`라는 추가 필드를 만드는 선행 LOAD입니다.

날짜를 제외하고 함수에 추가 매개 변수가 제공되지 않습니다.

로드 스크립트

```
SET DateFormat='MM/DD/YYYY'; 
 
Calendar: 
Load 
        date, 
        DayNumberOfQuarter(date) as DayNrQtr 
        ; 
Load 
date 
Inline  
[	 
date 
01/01/2022 
01/10/2022 
01/31/2022 
02/01/2022 
02/10/2022 
02/28/2022 
03/01/2022 
03/31/2022 
04/01/2022 
]; 
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.

* `date`

* `daynrqtr`

결과 테이블

| 날짜 | daynrqtr |
| --- | --- |
| 01/01/2022 | 1 |
| 01/10/2022 | 10 |
| 01/31/2022 | 31 |
| 2022년 2월 1일 | 32 |
| 2022/02/10 | 41 |
| 02/28/2022 | 59 |
| 2022/03/01 | 61 |
| 03/31/2022 | 91 |
| 04/01/2022 | 1 |

`DayNumberOfQuarter()` 함수에 전달된 두 번째 인수가 없으므로 해당 연도의 첫 번째 날은 1월 1일입니다.

1월 1일은 분기의 첫 번째 날이고 2월 1일은 분기의 32번째 날입니다. 3월 31일은 분기의 91번째 날이자 마지막 날이고 4월 1일은 2분기의 첫 번째 날입니다.

## 예 2 – 2월 연도 시작(스크립트)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/daynumberofquarter.htm)

#### 로드 스크립트 및 결과

개요

데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* 첫 번째 예와 동일한 데이터 집합.

* 기본 `DateFormat` 시스템 변수 MM/DD/YYYY가 사용됩니다.

* 2월 1일에 시작하는 `start_month` 인수입니다. 이렇게 하면 회계 연도가 2월 1일로 설정됩니다.

로드 스크립트

```
SET DateFormat='MM/DD/YYYY'; 
					
Calendar:
Load
	date,
	DayNumberOfQuarter(date,2) as DayNrQtr
	;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
]; 
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.

* `date`

* `daynrqtr`

결과 테이블

| 날짜 | daynrqtr |
| --- | --- |
| 01/01/2022 | 62 |
| 01/10/2022 | 71 |
| 01/31/2022 | 92 |
| 2022년 2월 1일 | 1 |
| 2022/02/10 | 10 |
| 02/28/2022 | 28 |
| 2022/03/01 | 30 |
| 03/31/2022 | 60 |
| 04/01/2022 | 61 |

`DayNumberOfQuarter()` 함수에 전달된 두 번째 인수가 2였으므로 해당 연도의 첫 번째 날은 2월 1일입니다.

1분기는 2월에서 4월 사이에, 4분기는 11월에서 1월 사이에 운영됩니다. 이는 2월 1일이 분기의 첫 번째 날이고 1월 31일이 분기의 92번째 날이자 마지막 날로 결과 테이블에 표시됩니다.

## 예 3 – 1월 연도 시작(차트)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/daynumberofquarter.htm)

#### 로드 스크립트 및 차트 표현식

개요

데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* 첫 번째 예와 동일한 데이터 집합.

* 기본 `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
02/28/2022
03/01/2022
03/31/2022
04/01/2022
]; 
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다. `date` .

다음 측정값을 만듭니다.

`=daynumberofquarter(date)`

결과 테이블

| 날짜 | =daynumberofquarter(날짜) |
| --- | --- |
| 01/01/2022 | 1 |
| 01/10/2022 | 10 |
| 01/31/2022 | 31 |
| 2022년 2월 1일 | 32 |
| 2022/02/10 | 41 |
| 02/28/2022 | 59 |
| 2022/03/01 | 61 |
| 03/31/2022 | 91 |
| 04/01/2022 | 1 |

`DayNumberOfQuarter()` 함수에 전달된 두 번째 인수가 없으므로 해당 연도의 첫 번째 날은 1월 1일입니다.

1월 1일은 분기의 첫 번째 날이고 2월 1일은 분기의 32번째 날입니다. 3월 31일은 분기의 91번째 날이자 마지막 날이고 4월 1일은 2분기의 첫 번째 날입니다.

## 예 4 – 2월 연도 시작(차트)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/daynumberofquarter.htm)

#### 로드 스크립트 및 차트 표현식

개요

데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* 첫 번째 예와 동일한 데이터 집합.

* 기본 DateFormat 시스템 변수 MM/DD/YYYY가 사용됩니다.

* 회계 연도는 2월 1일부터 1월 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
02/28/2022
03/01/2022
03/31/2022
04/01/2022
]; 
```

차트 개체

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다. date .

다음 측정값을 만듭니다.

=daynumberofquarter(date,2)

결과

결과 테이블

| 날짜 | =daynumberofquarter(날짜,2) |
| --- | --- |
| 01/01/2022 | 62 |
| 01/10/2022 | 71 |
| 01/31/2022 | 92 |
| 2022년 2월 1일 | 1 |
| 2022/02/10 | 10 |
| 02/28/2022 | 28 |
| 2022/03/01 | 30 |
| 03/31/2022 | 60 |
| 04/01/2022 | 61 |

DayNumberOfQuarter() 함수에 전달된 두 번째 인수가 2였으므로 해당 연도의 첫 번째 날은 1월 1일입니다.

1분기는 2월에서 4월 사이에, 4분기는 11월에서 1월 사이에 운영됩니다. 이는 2월 1일이 분기의 첫 번째 날이고 1월 31일이 분기의 92번째 날이자 마지막 날로 결과 테이블에 표시됩니다.