Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products. All content is subject to change and is provided without warranty.
Interval# 함수를 사용하여 IntervalValue 필드의 텍스트를 시간으로 인식할 수 있는 숫자로 변환하는 선행 LOAD.
로드 스크립트
Example:
Load *, Interval#(IntervalValue, 'D hh') as FormattedIntervalValue;
Load * inline [
IntervalValue
1 05
2 15
1 09
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.
IntervalValue
다음 측정값을 만듭니다.
=Num(FormattedIntervalValue): Interval# 함수를 사용하여 로드 스크립트에서 처리된 후 숫자로 값을 확인합니다.
=Interval(FormattedIntervalValue, 'dd:hh:mm'): 함수에서 제공된 형식을 사용하여 값을 간격 형식으로 봅니다.
결과 테이블
IntervalValue
Num(FormattedIntervalValue)
Interval(FormattedIntervalValue, 'dd:hh:mm'
1 05
1.2083333333333
01:05:00
1 09
1.375
01:09:00
2 15
2.625
02:15:00
결과는 Interval# 함수가 값을 숫자로 변환한 다음 지정된 형식 매개 변수를 사용하여 표시하는 방법을 보여 줍니다. 예를 들어, IntervalValue 열에서 2 15 값은 선행 LOAD(FormattedIntervalValue 필드)에서 숫자로 변환됩니다. 두 번째 열은 Num 함수를 사용하여 이 변환된 값을 숫자 2.625로 표시합니다. 세 번째 열은 Interval 함수를 사용하여 이 숫자를 일, 시간, 분으로 형식을 지정하여 02:15:00 또는 2일 15시간으로 표시합니다.
예 - Interval# 시나리오
개요
지원 티켓 데이터 집합에는 텍스트와 시간 데이터가 혼합된 필드가 포함되어 있습니다(예: 2 days 04 hours). 이러한 값을 일반적인 시간 값으로 변환하려고 합니다.
데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
Example이라는 데이터 테이블에 로드되는 데이터 집합입니다.
데이터 테이블의 필드는 다음과 같습니다.
TicketID
ResolutionTime
Interval# 함수를 사용하여 ResolutionTime 필드의 텍스트를 일, 시간 단위로 인식할 수 있는 숫자로 변환하는 선행 LOAD.
로드 스크립트
Example:
Load *, Interval#(ResolutionTime, 'd "days" hh "hours"') as FormattedResolutionTime;
Load * inline [
TicketID, ResolutionTime
Ticket A, 2 days 04 hours
Ticket B, 2 days 06 hours
Ticket C, 3 days 10 hours
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.
TicketID
ResolutionTime
다음 측정값을 만듭니다.
=Interval(FormattedResolutionTime, 'dd:hh'): 이중 값을 사용하여 원하는 형식으로 값을 변환합니다.
=Num(FormattedResolutionTime): 필드의 숫자 값을 표시합니다.
결과 테이블
TicketID
ResolutionTime
Interval(FormattedResolutionTime, 'dd hh')
Num(FormattedResolutionTime)
Ticket A
2 days 04 hours
02 04
2.1666666666667
Ticket B
2 days 06 hours
02 06
2.25
Ticket C
3 days 10 hours
03 10
3.4166666666667
결과는 Interval# 함수를 사용하여 값을 숫자로 변환한 다음 보다 일반적인 시간 형식으로 표시하는 방법을 보여 줍니다. 예를 들어, Ticket B의 해결 시간은 2 days 06 hours입니다. 이 값은 선행 LOAD(FormattedResolutionTime 필드)에서 숫자로 변환됩니다. 열 3에서 Interval 함수를 사용하여 형식을 지정한 경우 새 값은 02 06(2일과 6시간)으로 표시됩니다. 열 4에서 Num 함수는 숫자 값을 2.25로 표시합니다.