# Interval#스크립트 및 차트 함수

Interval#()은 운영 체제에서 기본 설정된 서식 또는 두 번째 인수(지정된 경우)로 지정된 서식을 사용하여 텍스트 표현식을 시간 간격으로 평가합니다.

구문:

Interval#(text[, format])

반환 데이터 유형: 이중

인수

| 인수 | 설명 |
| --- | --- |
| text | 평가할 텍스트 문자열입니다. |
| format | 문자열을 숫자 간격으로 변환할 때 사용할 예상 입력 서식을 설명하는 문자열입니다.<br><br>생략하면 운영 체제에 설정된 시간 형식과 소수점 구분 기호가 사용됩니다.<br><br>`Interval#` 함수는 다음과 같이 다양한 시간 구조에 대한 많은 형식 옵션을 지원합니다.<br><br>​`hh:mm`—간단한 시간 및 분<br><br>`hh:mm:ss`—시간, 분, 초<br><br>`d hh:mm`—일, 시간, 분<br><br>[숫자 및 시간 형식에 대한 설명](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm)​ |

Interval# 함수는 텍스트 시간 간격을 숫자로 변환합니다.

예: 차트 표현식

| 예제 | 결과 |
| --- | --- |
| `Interval#( '12:30', 'hh:mm' )` | 일 단위로 변환하면 12.5시간인 숫자 값 `0.5208`을 반환합니다. |
| `Interval#( '1 05', 'd hh' )` | `1.2083`일에 해당하는 숫자 표시를 반환합니다. |

## 예 - Interval# 기본 사항

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/interval_hash.htm)

#### 로드 스크립트

개요

데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* `Example`이라는 데이터 테이블에 로드되는 데이터 집합입니다.

* 데이터 테이블의 다음 필드:

  * `IntervalValue`

* `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# 시나리오

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/interval_hash.htm)

#### 로드 스크립트

개요

지원 티켓 데이터 집합에는 텍스트와 시간 데이터가 혼합된 필드가 포함되어 있습니다(예: `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(형식화된해결시간) |
| --- | --- | --- | --- |
| Ticket A | 2일 04시간 | 02 04 | 2.1666666666667 |
| Ticket B | 2일 06시간 | 02 06 | 2.25 |
| Ticket C | 3일 10시간 | 03 10 | 3.4166666666667 |

결과는 `Interval#` 함수를 사용하여 값을 숫자로 변환한 다음 보다 일반적인 시간 형식으로 표시하는 방법을 보여 줍니다. 예를 들어, `Ticket B`의 해결 시간은 `2 days 06 hours`입니다. 이 값은 선행 LOAD(`FormattedResolutionTime` 필드)에서 숫자로 변환됩니다. 새 값은 `02 06` (2일 및 6시간)으로 표시됩니다. 이 값은 열 3에서 `Interval` 함수를 사용하여 서식이 지정됩니다. 열 4에서는 `Num` 함수가 해당 숫자 값을 `2.25`으로 표시합니다.

## 자세한 정보

* [Time#스크립트 및 차트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/time_hash.htm)