setdateyear - 스크립트 및 차트 함수
이 함수는 timestamp 및 year 를 입력으로 사용하여 입력에 지정된 year 로 timestamp 를 업데이트합니다.
구문:
setdateyear
( timestamp, year )
반환 데이터 유형: dual
인수:
인수
timestamp
표준 Qlik Sense 타임스탬프(대개의 경우 단순히 날짜)입니다.
year
네 자리의 연도입니다.
예 및 결과:
이 예에서는 날짜 서식 DD/MM/YYYY 를 사용합니다. 날짜 서식은 데이터 로드 스크립트 맨 위에서 SET DateFormat 문으로 지정됩니다. 이 예제의 서식을 필요에 따라 변경하십시오.
스크립팅 예
setdateyear ('29/10/2005', 2013)
'29/10/2013 을 반환합니다.
setdateyear ('29/10/2005 04:26:14',
2013)
'29/10/2013 04:26:14 '를 반환합니다. 시각화의 타임스탬프에서 시간 부분을 표시하려면 숫자 서식을 날짜로 설정하고 시간 값을 표시하는 서식 값을 선택해야 합니다.
예제 스크립트를 앱에 추가하고 실행합니다. 결과를 보기 위해 결과 열에 나열된 필드를 앱의 시트에 추가합니다.
SetYear:
Load *,
SetDateYear(testdates, 2013) as NewYear
Inline [
testdates
1/11/2012
10/12/2012
1/5/2013
2/1/2013
19/5/2013
15/9/2013
11/12/2013
2/3/2014
14/5/2014
13/6/2014
7/7/2014
4/8/2014
];
결과 테이블에는 원래 날짜와 연도가 2013으로 설정된 열이 포함됩니다.
결과 테이블 testdates NewYear 1/11/2012 1/11/2013 10/12/2012 10/12/2013 2/1/2012 2/1/2013 1/5/2013 1/5/2013 19/5/2013 19/5/2013 15/9/2013 15/9/2013 11/12/2013 11/12/2013 2/3/2014 2/3/2013 14/5/2014 14/5/2013 13/6/2014 13/6/2013 7/7/2014 7/7/2013 4/8/2014 4/8/2013