# FirstWeekDay

주의 첫 번째 날로 사용할 날짜를 정의하는 정수입니다.

구문:

FirstWeekDay

월요일은 날짜 및 시간 표시에 대한 국제 표준인 ISO 8601에 따라 주의 첫 번째 요일입니다. 또한 월요일은 영국, 프랑스, 독일, 스웨덴과 같은 여러 국가에서 주의 첫 번째 요일로 사용됩니다.

그러나 미국과 캐나다와 같은 다른 국가에서는 일요일이 주의 시작으로 간주됩니다.

Qlik Sense에서는 응용 프로그램이 만들어질 때 지역 설정을 가져오고 해당 설정은 스크립트에 환경 변수로 저장됩니다.

북미 응용 프로그램 개발자는 스크립트에서 종종 일요일에 해당하는 `Set FirstWeekDay=6;`을 가져옵니다. 유럽 앱 개발자는 종종 스크립트에서 월요일에 해당하는 `Set FirstWeekDay=0;`을 가져옵니다.

FirstWeekDay에 설정할 수 있는 값

| 값 | 일 |
| --- | --- |
| 0 | 월요일 |
| 1 | 화요일 |
| 2 | 수요일 |
| 3 | 목요일 |
| 4 | 금요일 |
| 5 | 토요일 |
| 6 | 일요일 |

## 국가별 설정

달리 지정하지 않는 한 이 항목의 예에서는 다음 날짜 형식을 사용합니다: 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;  // Monday as first week day
Set BrokenWeeks=0;
Set ReferenceDay=4;
```

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

```
Set FirstWeekDay=6;  // Sunday as first week day
Set BrokenWeeks=1;
Set ReferenceDay=1;
```

## 예 1 – 기본값 사용(스크립트)

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

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

개요

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

이 예에서 로드 스크립트는 기본 Qlik Sense 시스템 변수 값인 `FirstWeekDay=6`을 사용합니다. 이 데이터에는 2020년의 처음 14일 동안의 데이터가 포함되어 있습니다.

로드 스크립트

```
// Example 1: Load Script using the default value of FirstWeekDay=6, i.e. Sunday

SET FirstWeekDay = 6;

Sales:
LOAD
	 date,
	 sales,
	 week(date) as week,
	 weekday(date) as weekday 
Inline [
date,sales
01/01/2021,6000
01/02/2021,3000
01/03/2021,6000
01/04/2021,8000
01/05/2021,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
01/12/2020,7000
01/13/2020,7000
01/14/2020,7000
];
```

결과

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

* `date`

* `week`

* `weekday`

결과 테이블

| 날짜 | 주 | 평일 |
| --- | --- | --- |
| 01/01/2021 | 1 | 수 |
| 01/02/2021 | 1 | 목 |
| 01/03/2021 | 1 | 금 |
| 2021/01/04 | 1 | 토 |
| 2021/01/05 | 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 | 토 |
| 01/12/2020 | 3 | 일 |
| 01/13/2020 | 3 | 월 |
| 01/14/2020 | 3 | 화 |

기본 설정이 사용 중이기 때문에 `FirstWeekDay` 시스템 변수는 6으로 설정됩니다. 결과 테이블에서 각각의 새로운 주는 일요일(1월 5일 및 12일)에 시작한다는 것을 알 수 있습니다.

## 예 2 – FirstWeekDay 변수 변경(스크립트)

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

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

개요

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

이 예에서 데이터에는 2020년의 처음 14일이 포함됩니다. 스크립트 시작 시 `FirstWeekDay` 변수를 3으로 설정합니다.

로드 스크립트

```
// Example 2: Load Script setting the value of FirstWeekDay=3, i.e. Thursday

SET FirstWeekDay = 3;

Sales:
LOAD
	date,
	sales,
	week(date) as week,
	weekday(date) as weekday 
Inline [
date,sales
01/01/2021,6000
01/02/2021,3000
01/03/2021,6000
01/04/2021,8000
01/05/2021,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
01/12/2020,7000
01/13/2020,7000
01/14/2020,7000
];
```

결과

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

* `date`

* `week`

* `weekday`

결과 테이블

| 날짜 | 주 | 평일 |
| --- | --- | --- |
| 01/01/2021 | 52 | 수 |
| 01/02/2021 | 1 | 목 |
| 01/03/2021 | 1 | 금 |
| 2021/01/04 | 1 | 토 |
| 2021/01/05 | 1 | 일 |
| 01/06/2020 | 1 | 월 |
| 01/07/2020 | 1 | 화 |
| 01/08/2020 | 1 | 수 |
| 01/09/2020 | 2 | 목 |
| 01/10/2020 | 2 | 금 |
| 01/11/2020 | 2 | 토 |
| 01/12/2020 | 2 | 일 |
| 01/13/2020 | 2 | 월 |
| 01/14/2020 | 2 | 화 |

` FirstWeekDay  ` 시스템 변수가 3으로 설정되어 있으므로 각 주의 첫째 날은 목요일이 됩니다. 결과 테이블에서 각각의 새로운 주가 목요일(1월 2일 및 9일)에 시작한다는 것을 알 수 있습니다.