Interval - 스크립트 및 차트 함수
Interval()은 데이터 로드 스크립트, 운영 체제 또는 서식 문자열(지정된 경우)에서 시스템 변수의 서식을 사용하여 숫자를 시간 간격으로 서식 지정합니다.
간격의 서식은 시간, 일 또는 일, 시간, 분, 초 및 백분초의 조합으로 지정할 수 있습니다.
구문:
Interval(number[, format])
반환 데이터 유형: 이중
인수
number
|
서식 지정할 숫자입니다. |
format
|
결과 간격 문자열의 서식을 지정하는 방법을 설명하는 문자열입니다. 생략하면 운영 체제에 설정된 시간 형식과 소수점 구분 기호가 사용됩니다. 생략하면 운영 체제에 설정된 시간 형식과 소수점 구분 기호가 사용됩니다. Interval 함수는 다음과 같이 다양한 시간 구조에 대한 많은 형식 옵션을 지원합니다. hh:mm—간단한 시간 및 분 hh:mm:ss—시간, 분, 초 d hh:mm—일, 시간, 분 숫자 및 시간 형식에 대한 설명 |
예: 차트 표현식
예 |
결과 |
Interval( 0.375 )
|
TimeFormat이 h:mm:ss인 경우 9:00:00을 반환합니다. |
Interval(.375, 'hh:mm' )
|
함수에 제공된 형식이 hh.mm인 경우 9:00을 반환합니다.
|
Interval( 0.375, 'd hh' )
|
함수에 제공된 형식이 d hh인 경우 0 09을 반환합니다. |
예 - Interval 기본 사항
개요
데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
SET TimeFormat='h:mm:ss';
Example:
Load * inline [
IntervalValue
0.375
1.375
35.648
36.875
368.75
468.95
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.
다음 측정값을 만듭니다.
-
=Interval(IntervalValue): 시스템 설정을 사용하여 값을 간격 형식으로 봅니다.
-
=Interval(IntervalValue, 'd hh'): 함수에서 제공된 형식을 사용하여 값을 간격 형식으로 봅니다.
-
=Interval(IntervalValue, 'hh:mm'): 함수에 제공된 형식을 사용하여 값을 간격 형식으로 봅니다.
-
=Interval(IntervalValue, 'd hh:mm'): 함수에 제공된 형식을 사용하여 값을 간격 형식으로 봅니다.
결과 테이블
IntervalValue | Interval(IntervalValue) | Interval(IntervalValue, 'd hh') | Interval(IntervalValue, 'hh:mm' | Interval(IntervalValue, 'd hh:mm') |
---|
0.375 | 9:00:00 | 0 09 | 09:00 | 0 09:00 |
1.375 | 33:00:00 | 1 09 | 33:00 | 1 09:00 |
35.648 | 855:33:07 | 35 15 | 855:33 | 35 15:33 |
36.875 | 885:00:00 | 36 21 | 885:00 | 36 21:00 |
368.75 | 8850:00:00 | 368 18 | 8850:00 | 368 18:00 |
468.95 | 11254:48:00 | 468 22 | 11254:48 | 468 22:48 |
결과는 Interval 함수가 함수 내의 형식 매개 변수에 따라 값을 표시하는 방식을 보여 줍니다. 예를 들어, 마지막 행의 값 468.95는 Interval 함수와 형식 매개 변수 d hh:mm을 사용하여 형식이 지정될 경우 468일, 22시간, 48분을 반환합니다.
예 - Interval 시나리오
개요
지원 티켓 데이터는 티켓당 해결 시간을 초 단위로 계산합니다. 이 값을 다른 형식으로 변환하려고 합니다.
데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Example:
Load * inline [
TicketID, ResolutionTime
Ticket A, 4350
Ticket B, 560
Ticket C, 86400
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.
다음 측정값을 만듭니다.
결과 테이블
TicketID | Interval(ResolutionTime / 86400, 'hh:mm:ss') |
---|
Ticket A | 01:12:30 |
Ticket B | 00:09:20 |
Ticket C | 24:00:00 |
원래 초 단위로 제공되던 해결 시간 값은 이제 하루의 일부로 변환되어 시간, 분, 초 형식으로 표시됩니다. 예를 들어, 테이블에서 Ticket B를 해결하는 데 9시간 20분이 걸렸음을 보여 줍니다.