모두 확장/축소
hour 스크립트 및 차트 함수이 페이지에서
이 함수는 expression 의 분위수가 표준 숫자 해석에 따라 시간으로 해석될 경우 시간을 나타내는 정수를 반환합니다.
구문:
hour( expression )
반환 데이터 유형: 정수
국가별 설정
달리 지정하지 않는 한 이 항목의 예에서는 다음 날짜 형식을 사용합니다: MM/DD/YYYY. 날짜 형식은 데이터 로드 스크립트의 SET DateFormat 문에 지정됩니다. 기본 날짜 형식은 지역 설정 및 기타 요인으로 인해 시스템에서 다를 수 있습니다. 아래 예의 형식을 요구 사항에 맞게 변경할 수 있습니다. 또는 이러한 예와 일치하도록 로드 스크립트의 형식을 변경할 수 있습니다. 자세한 내용은 응용 프로그램 및 스크립트에 대한 지역 설정 수정 를 참조하십시오.
응용 프로그램의 기본 지역 설정은 사용자 프로필을 기반으로 합니다. 이러한 국가별 형식 설정은 Qlik Cloud 사용자 인터페이스에 표시되는 언어와 관련이 없습니다. Qlik Cloud 는 사용 중인 브라우저와 동일한 언어로 표시됩니다.
응용 프로그램 작성자인 경우 만든 응용 프로그램의 기본 지역을 설정할 수 있습니다. 자세한 내용은 Qlik Cloud Analytics에서 앱 및 스크립트 만들기를 위한 기본 지역 설정 지정 을 참조하십시오.
함수 예
hour(
'09:14:36' )
제공된 텍스트 문자열은 TimestampFormat 변수 에 정의된 타임스탬프 형식과 일치하므로 암시적으로 타임스탬프로 변환됩니다. 이 표현식은 9를 반환합니다.
hour(
'0.5555' )
표현식은 13을 반환합니다(0.5555 = 13:19:55).
예 1 – 변수(스크립트)
로드 스크립트 및 결과
개요
데이터 로드 편집기 를 열고 아래의 로드 스크립트 를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
구매가 발생하는 시점을 계산하는 'hour ' 필드 를 만듭니다.
로드 스크립트
SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';
Transactions:
Load
*,
hour(date) as hour
;
Load
*
Inline
[
id,date,amount
9497,'2022-01-05 19:04:57',47.25,
9498,'2022-01-03 14:21:53',51.75,
9499,'2022-01-03 05:40:49',73.53,
9500,'2022-01-04 18:49:38',15.35,
9501,'2022-01-01 22:10:22',31.43,
9502,'2022-01-05 19:34:46',13.24,
9503,'2022-01-04 22:58:34',74.34,
9504,'2022-01-06 11:29:38',50.00,
9505,'2022-01-02 08:35:54',36.34,
9506,'2022-01-06 08:49:09',74.23
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.
결과 테이블
날짜
시간
2022-01-01 22:10:22
22
2022-01-02 08:35:54
8
2022-01-03 05:40:49
5
2022-01-03 14:21:53
14
2022-01-04 18:49:38
18
2022-01-04 22:58:34
22
2022-01-05 19:04:57
19
2022-01-05 19:34:46
19
2022-01-06 08:49:09
8
2022-01-06 11:29:38
11
시간 필드의 값은 hour() 함수를 사용하고 선행 LOAD 문의 표현식으로 날짜를 전달하여 만들어집니다.
예 2 – 차트 개체(차트)
로드 스크립트 및 차트 표현식
개요
데이터 로드 편집기 를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
그러나 이 예에서는 변경되지 않은 데이터 집합이 응용 프로그램에 로드됩니다. ‘hour ’ 값은 차트 개체의 측정값 을 통해 계산됩니다.
로드 스크립트
SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';
Transactions:
Load
*
Inline
[
id,date,amount
9497,'2022-01-05 19:04:57',47.25,
9498,'2022-01-03 14:21:53',51.75,
9499,'2022-01-03 05:40:49',73.53,
9500,'2022-01-04 18:49:38',15.35,
9501,'2022-01-01 22:10:22',31.43,
9502,'2022-01-05 19:34:46',13.24,
9503,'2022-01-04 22:58:34',74.34,
9504,'2022-01-06 11:29:38',50.00,
9505,'2022-01-02 08:35:54',36.34,
9506,'2022-01-06 08:49:09',74.23
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다. date .
'hour '를 계산하려면 다음 측정값을 만듭니다.
=hour(date)
결과 테이블
due_date
=hour(date)
2022-01-01 22:10:22
22
2022-01-02 08:35:54
8
2022-01-03 05:40:49
5
2022-01-03 14:21:53
14
2022-01-04 18:49:38
18
2022-01-04 22:58:34
22
2022년 01월 05일 19시 04분 57초
19
2022년 01월 05일 19시 34분 46초
19
2022년 01월 06일 08시 49분 09초
8
2022년 01월 06일 11시 29분 38초
11
'hour '의 값은 hour() 함수를 사용하고 차트 개체에 대한 측정값의 표현식으로 날짜를 전달하여 만들어집니다.