# ReferenceDay

이 설정을 통해 1주차를 정의하기 위해 기준일로 설정할 1월의 날짜를 정의합니다. 즉, 이 설정으로 1주차의 며칠이 1월 내의 날짜여야 하는지 지정합니다.

구문:

ReferenceDay

`ReferenceDay`는 해당 연도의 첫 번째 주에 며칠이 포함되는지 설정합니다. `ReferenceDay`는 `1`과 `7` 사이의 값으로 설정할 수 있습니다. `1-7` 범위를 벗어난 값은 주의 중간(`4`)으로 해석됩니다. 즉, `ReferenceDay`가 `4`로 설정되는 것과 같습니다.

`ReferenceDay` 설정 값을 선택하지 않은 경우 기본값은 아래 `ReferenceDay` 값 표에서 볼 수 있듯이 주의 중간(`4`)으로 해석되는 `ReferenceDay=0`을 보여 줍니다.

`ReferenceDay` 함수는 다음 함수와 함께 사용되는 경우가 많습니다.

관련 함수

| 변수 | 상호 작용 |
| --- | --- |
| [BrokenWeeks](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/BrokenWeeks.htm) | Qlik Sense 응용 프로그램이 끊기지 않는 주와 함께 작동하는 경우, `ReferenceDay` 변수 설정이 적용됩니다. 단, 분리된 주를 사용하는 경우 1월 1일에 1주차가 시작되어 `FirstWeekDay` 변수 설정과 함께 종료되며 `ReferenceDay` 플래그는 무시됩니다. |
| [FirstWeekDay](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/FirstWeekDay.htm) | 주의 첫 번째 날로 사용할 날짜를 정의하는 정수입니다. |

Qlik Sense는 `ReferenceDay`에 다음 값을 설정할 수 있습니다.

ReferenceDay 값

| 값 | 기준일 |
| --- | --- |
| 0(기본값) | 1월 4일 |
| 1 | 1월 1일 |
| 2 | 1월 2일 |
| 3 | 1월 3일 |
| 4 | 1월 4일 |
| 5 | 1월 5일 |
| 6 | 1월 6일 |
| 7 | 1월 7일 |

다음 예에서 `ReferenceDay = 3`은 1월 3일을 기준일로 정의합니다.

`SET ReferenceDay=3; //(set January 3 as the reference day)`

인라인 로드 사용에 대한 자세한 내용은 [인라인 로드를 사용하여 데이터 로드](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm)를 참조하십시오.

## 국가별 설정

달리 지정하지 않는 한 이 항목의 예에서는 다음 날짜 형식을 사용합니다: MM/DD/YYYY. 날짜 형식은 데이터 로드 스크립트의 `SET DateFormat` 문에 지정됩니다. 기본 날짜 형식은 지역 설정 및 기타 요인으로 인해 시스템에서 다를 수 있습니다. 아래 예의 형식을 요구 사항에 맞게 변경할 수 있습니다. 또는 이러한 예와 일치하도록 로드 스크립트의 형식을 변경할 수 있습니다. 자세한 내용은 [응용 프로그램 및 스크립트에 대한 지역 설정 수정](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm)를 참조하십시오.

응용 프로그램의 기본 지역 설정은 사용자 프로필을 기반으로 합니다. 이러한 국가별 형식 설정은 Qlik Cloud 사용자 인터페이스에 표시되는 언어와 관련이 없습니다. Qlik Cloud는 사용 중인 브라우저와 동일한 언어로 표시됩니다.

응용 프로그램 작성자인 경우 만든 응용 프로그램의 기본 지역을 설정할 수 있습니다. 자세한 내용은 [Qlik Cloud 분석에서 앱 및 스크립트 만들기를 위한 기본 지역 설정 지정](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting)을 참조하십시오.

주 및 주차에 대해 ISO 설정을 사용하려는 경우 스크립트에 다음이 포함되어 있는지 확인합니다.

```
Set FirstWeekDay=0;  
Set BrokenWeeks=0;   
Set ReferenceDay=4;    // Jan 4th is always in week 1
```

미국 설정을 사용하려는 경우 스크립트에 다음이 포함되어 있는지 확인합니다.

```
Set FirstWeekDay=6;
Set BrokenWeeks=1;
Set ReferenceDay=1;     // Jan 1st is always in week 1
```

## 예 1 - 기본값 ReferenceDay=0을 사용한 로드 스크립트

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

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

개요

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

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

* `0`으로 설정된 `ReferenceDay` 변수.

* 응용 프로그램이 끊기지 않는 주를 사용하도록 강제하는 `BrokenWeeks` 변수가 `0`으로 설정됩니다.

* 2019년 말부터 2020년 초까지의 날짜 데이터 집합.

로드 스크립트

```
SET BrokenWeeks = 0; 
SET ReferenceDay = 0; 

Sales: 
LOAD 
date, 
sales, 
week(date) as week, 
weekday(date) as weekday 
Inline [ 
date,sales 
12/27/2019,5000 
12/28/2019,6000 
12/29/2019,7000 
12/30/2019,4000 
12/31/2019,3000 
01/01/2020,6000 
01/02/2020,3000 
01/03/2020,6000 
01/04/2020,8000 
01/05/2020,5000 
01/06/2020,7000 
01/07/2020,3000 
01/08/2020,5000 
01/09/2020,9000 
01/10/2020,5000 
01/11/2020,7000 
]; 
```

결과

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

` 
                                    
                                        date
                                    
                                    
                                        week
                                    
                                    
                                        weekday
                                    
                                 `

결과 테이블

| 날짜 | 주 | 평일 |
| --- | --- | --- |
| 12/27/2019 | 52 | 금 |
| 12/28/2019 | 52 | 토 |
| 12/29/2019 | 1 | 일 |
| 12/30/2019 | 1 | 월 |
| 12/31/2019 | 1 | 화 |
| 01/01/2020 | 1 | 수 |
| 01/02/2020 | 1 | 목 |
| 01/03/2020 | 1 | 금 |
| 01/04/2020 | 1 | 토 |
| 01/05/2020 | 2 | 일 |
| 01/06/2020 | 2 | 월 |
| 01/07/2020 | 2 | 화 |
| 01/08/2020 | 2 | 수 |
| 01/09/2020 | 2 | 목 |
| 01/10/2020 | 2 | 금 |
| 01/11/2020 | 2 | 토 |

52주차는 12월 28일 토요일에 끝납니다. `ReferenceDay`에 따라 1월 4일이 1주차에 포함되어야 하므로 1주차는 12월 29일에 시작하여 1월 4일 토요일에 끝납니다.

## 예 - ReferenceDay 변수가 5로 설정됨

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

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

개요

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

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

* `5`으로 설정된 `ReferenceDay` 변수.

* 응용 프로그램이 끊기지 않는 주를 사용하도록 강제하는 `BrokenWeeks` 변수가 `0`으로 설정됩니다.

* 2019년 말부터 2020년 초까지의 날짜 데이터 집합.

로드 스크립트

```
SET BrokenWeeks = 0; 
SET ReferenceDay = 5; 
 
Sales: 
LOAD 
date, 
sales, 
week(date) as week, 
weekday(date) as weekday 
Inline [ 
date,sales 
12/27/2019,5000 
12/28/2019,6000 
12/29/2019,7000 
12/30/2019,4000 
12/31/2019,3000 
01/01/2020,6000 
01/02/2020,3000 
01/03/2020,6000 
01/04/2020,8000 
01/05/2020,5000 
01/06/2020,7000 
01/07/2020,3000 
01/08/2020,5000 
01/09/2020,9000 
01/10/2020,5000 
01/11/2020,7000 
]; 
```

결과

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

` 
                                    
                                        date
                                    
                                    
                                        week
                                    
                                    
                                        weekday
                                    
                                 `

결과 테이블

| 날짜 | 주 | 평일 |
| --- | --- | --- |
| 12/27/2019 | 52 | 금 |
| 12/28/2019 | 52 | 토 |
| 12/29/2019 | 53 | 일 |
| 12/30/2019 | 53 | 월 |
| 12/31/2019 | 53 | 화 |
| 01/01/2020 | 53 | 수 |
| 01/02/2020 | 53 | 목 |
| 01/03/2020 | 53 | 금 |
| 01/04/2020 | 53 | 토 |
| 01/05/2020 | 1 | 일 |
| 01/06/2020 | 1 | 월 |
| 01/07/2020 | 1 | 화 |
| 01/08/2020 | 1 | 수 |
| 01/09/2020 | 1 | 목 |
| 01/10/2020 | 1 | 금 |
| 01/11/2020 | 1 | 토 |

52주차는 12월 28일 토요일에 끝납니다. `BrokenWeeks` 변수는 응용 프로그램이 끊기지 않는 주를 사용하도록 강제합니다. 기준일 값을 `5`로 사용하려면 1월 5일이 1주차에 포함되어야 합니다.

그러나 이는 전년도 52주차 종료 8일 후입니다. 따라서 53주차는 12월 29일에 시작하여 1월 4일에 끝납니다. 1주차는 1월 5일 일요일에 시작됩니다.