Timestamp# - 스크립트 및 차트 함수
Timestamp#()는 데이터 로드 스크립트 또는 운영 체제(서식 문자열을 지정하지 않은 경우)에 설정된 타임스탬프 서식을 사용하여 표현식을 날짜 및 시간 값으로 평가합니다.
구문:
timestamp#(text[,
format])
반환 데이터 유형: 이중
인수text | 평가할 텍스트 문자열입니다. |
format | 평가할 텍스트 문자열의 서식을 설명하는 문자열입니다. 생략하는 경우 운영 체제에서 설정한 간단한 날짜 서식, 시간 서식 및 소수점 구분 기호가 사용됩니다. 타임스탬프에는 ISO 8601이 지원됩니다. 숫자 및 시간 형식에 대한 설명 |
예: 차트 표현식예 | 결과 |
---|
Timestamp(Timestamp#('2015-09-15T12:13:14')) | 9/15/2015 12:13:14 PM를 반환합니다. |
Timestamp(Timestamp#('1952-10-16T13:14:00+0200')) | 10/16/1952 11:14:00 AM를 반환합니다. |
Timestamp(Timestamp#('1109-03-01T14:15 ')) | 3/1/1109 2:15:00 PM를 반환합니다. |
예 - Timestamp# 기본 사항
개요
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
이 예에서는 로드 스크립트의 기본 섹션에 설정된 다음 TimestampFormat 시스템 변수를 사용합니다.
로드 스크립트
Example:
Load Sales, Text(OrderDate) as OrderDate;
Load * inline [
OrderDate,Sales
2023-10-01 10:30,100
2023-10-01 14:45,150
2023-10-02 09:00,200
2023-10-03 16:20,300
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.
다음 측정값을 만듭니다.
=Timestamp#(OrderDate, 'YYYY-MM-DD hh:mm'): OrderDate 필드를 텍스트에서 타임스탬프로 변환합니다.
=Sum(Sales): 판매량 값을 계산합니다.
결과 테이블 OrderDate | Timestamp#(OrderDate, 'YYYY-MM-DD hh:mm') | Sum(Sales) |
---|
2023-10-01 10:30 | 2023-10-01 10:30 | 100 |
2023-10-01 14:45 | 2023-10-01 14:45 | 150 |
2023-10-02 09:00 | 2023-10-02 09:00 | 200 |
2023-10-03 16:20 | 2023-10-03 16:20 | 300 |
이 예에서 Timestamp# 함수는 왼쪽 정렬된 문자열인 OrderDate 필드를 오른쪽 정렬된 타임스탬프(숫자)로 변환했습니다.
다음 로드 스크립트는 M/D/YYYY 날짜 서식을 사용합니다. 날짜 서식은 로드 스크립트 시작 부분의 SET DateFormat 문에서 지정됩니다.
Load *,
Timestamp(Timestamp#(String)) as TimeStamp;
LOAD * INLINE [
String
2015-09-15T12:13:14
1952-10-16T13:14:00+0200
1109-03-01T14:15
];