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

Interval()은 데이터 로드 스크립트, 운영 체제 또는 서식 문자열(지정된 경우)에서 시스템 변수의 서식을 사용하여 숫자를 시간 간격으로 서식 지정합니다.

간격의 서식은 시간, 일 또는 일, 시간, 분, 초 및 백분초의 조합으로 지정할 수 있습니다.

구문:

Interval(number[, format])

반환 데이터 유형: 이중

인수

| 인수 | 설명 |
| --- | --- |
| number | 서식 지정할 숫자입니다. |
| format | 결과 간격 문자열의 서식을 지정하는 방법을 설명하는 문자열입니다. 생략하면 운영 체제에 설정된 시간 형식과 소수점 구분 기호가 사용됩니다. 생략하면 운영 체제에 설정된 시간 형식과 소수점 구분 기호가 사용됩니다.<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/November2025/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm)​ |

예: 차트 표현식

| 예 | 결과 |
| --- | --- |
| `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 기본 사항

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

#### 차트 표현식

개요

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

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

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

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

  * `IntervalValue`

* `h:mm:ss` 형식을 사용하는 `TimeFormat` 변수.

로드 스크립트

```
SET TimeFormat='h:mm:ss';
Example:
Load * inline [
IntervalValue
0.375
1.375
35.648
36.875
368.75
468.95
];
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.

* ` IntervalValue
                                       `

다음 측정값을 만듭니다.

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

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

#### 차트 표현식

개요

지원 티켓 데이터는 티켓당 해결 시간을 초 단위로 계산합니다. 이 값을 다른 형식으로 변환하려고 합니다.

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

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

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

* 데이터 테이블의 필드는 다음과 같습니다.

  * `TicketID`
  * `ResolutionTime`

로드 스크립트

```
Example:
Load * inline [
TicketID, ResolutionTime
Ticket A, 4350
Ticket B, 560
Ticket C, 86400
];
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.

* ` TicketID
                                       `

다음 측정값을 만듭니다.

* `=Interval(ResolutionTime / 86400, 'hh:mm:ss')`: `ResolutionTime`을 `86,400`으로 나눈 다음 함수에서 제공하는 형식을 통해 서식을 지정하여 값을 일 수로 변환합니다.

결과 테이블

| 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`분이 걸렸음을 보여 줍니다.