ReferenceDay이 페이지에서
이 설정을 통해 1주차를 정의하기 위해 기준일로 설정할 1월의 날짜를 정의합니다. 즉, 이 설정으로 1주차의 며칠이 1월 내의 날짜여야 하는지 지정합니다.
구문:
ReferenceDay
ReferenceDay 는 해당 연도의 첫 번째 주에 며칠이 포함되는지 설정합니다. ReferenceDay 는 1 과 7 사이의 값으로 설정할 수 있습니다. 1-7 범위를 벗어난 값은 주의 중간(4 )으로 해석됩니다. 즉, ReferenceDay 가 4 로 설정되는 것과 같습니다.
ReferenceDay 설정 값을 선택하지 않은 경우 기본값은 아래 ReferenceDay 값 표에서 볼 수 있듯이 주의 중간(4 )으로 해석되는 ReferenceDay=0 을 보여 줍니다.
ReferenceDay 함수는 다음 함수와 함께 사용되는 경우가 많습니다.
관련 함수
BrokenWeeks
Qlik Sense 앱 이 분리되지 않은 주와 함께 작동하는 경우 ReferenceDay 변수 설정이 적용됩니다. 단, 분리된 주를 사용하는 경우 1월 1일에 1주차가 시작되어 FirstWeekDay 변수 설정과 함께 종료되며 ReferenceDay 플래그는 무시됩니다.
FirstWeekDay
주의 첫 번째 날로 사용할 날짜를 정의하는 정수입니다.
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)
인라인 로드 사용에 대한 자세한 내용은 인라인 로드를 사용하여 데이터 로드 를 참조하십시오.
국가별 설정
달리 지정하지 않는 한 이 항목의 예에서는 다음 날짜 형식을 사용합니다. YYYY/MM/DD. 날짜 형식은 데이터 로드 스크립트의 SET DateFormat 문에 지정됩니다. 기본 날짜 형식은 지역 설정 및 기타 요인으로 인해 시스템에서 다를 수 있습니다. 아래 예의 형식을 요구 사항에 맞게 변경할 수 있습니다. 또는 이러한 예와 일치하도록 로드 스크립트의 형식을 변경할 수 있습니다. 자세한 내용은 앱 및 스크립트에 대한 지역 설정 수정 를 참조하십시오.
앱의 기본 지역 설정은 사용자 프로필을 기반으로 합니다. 이러한 국가별 형식 설정은 Qlik Cloud 사용자 인터페이스에 표시되는 언어와 관련이 없습니다. Qlik Cloud 는 사용 중인 브라우저와 동일한 언어로 표시됩니다.
앱 작성자인 경우 만든 앱의 기본 지역을 설정할 수 있습니다. 자세한 내용은 Qlik Cloud 분석에서 앱 및 스크립트 만들기를 위한 기본 지역 설정 지정 을 참조하십시오.
주 및 주차에 대해 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을 사용한 로드 스크립트
로드 스크립트 및 결과
개요
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
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
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.
결과 테이블
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로 설정됨
로드 스크립트 및 결과
개요
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
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
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.
결과 테이블
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일 일요일에 시작됩니다.