# Interval Komut dosyası ve grafik fonksiyonu

Interval(), bir sayıyı veri yükleme komut dosyasındaki sistem değişkenlerinde veya işletim sisteminde ayarlanan biçimi veya sağlanmışsa bir biçim dizesini kullanarak zaman aralığı olarak biçimlendirir.

Aralıklar saat olarak, gün olarak veya gün, saat, dakika, saniye ve salisenin bileşimi olarak biçimlendirilebilir.

Söz Dizimi:

Interval(number[, format])

Dönüş verileri türü: dual

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| number | Biçimlendirilecek sayı. |
| format | Sonuçta elde edilen aralık dizesinin nasıl biçimlendirileceğini açıklayan dize. Atlandığı takdirde, işletim sisteminde ayarlı saat biçimi ve ondalık ayırıcı kullanılır. Atlandığı takdirde, işletim sisteminde ayarlı saat biçimi ve ondalık ayırıcı kullanılır.<br><br>`Interval` fonksiyonu, örneğin farklı saat yapıları için birçok biçim seçeneğini destekler:<br><br>​`hh:mm`—Basit Saatler ve Dakikalar<br><br>​`hh:mm:ss`—Saatler, Dakikalar ve Saniyeler<br><br>​`d hh:mm`—Günler, Saatler ve Dakikalar<br><br>[Sayı ve saat biçimlerine ilişkin açıklamalar](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm)​ |

Örnek: Grafik ifadeleri

| Örnek | Sonuç |
| --- | --- |
| `Interval( 0.375 )` | `TimeFormat`, `h:mm:ss` olduğunda `9:00:00` döndürür. |
| `Interval(.375​, 'hh:mm' )` | Fonksiyonda sağlanan biçim `hh.mm` olduğunda `9:00` döndürür. |
| `Interval( 0.375​, 'd hh' )` | Fonksiyonda sağlanan biçim `d hh` olduğunda `0 09` döndürür. |

## Örnek - Aralık temel bilgileri

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

#### Grafik ifadesi

Genel bakış

Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.

Komut dosyası şunları içerir:

* `Example` adlı veri tablosuna yüklenen bir veri kümesi.

* Bir veri tablosundaki şu alan:

  * `IntervalValue`

* `h:mm:ss` biçimini kullanan `TimeFormat` değişkeni.

Komut dosyası

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

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin:

* ` IntervalValue
                                       `

Aşağıdaki hesaplamaları oluşturun:

* Sistem ayarını kullanarak değeri bir aralık biçimi olarak görüntülemek için `=Interval(IntervalValue)`.

* Değeri, fonksiyonda sağlanan biçim kullanılarak bir aralık biçimi olarak görüntülemek için `=Interval(IntervalValue, 'd hh')`.

* Değeri, fonksiyonda verilen biçim kullanılarak bir aralık biçimi olarak görüntülemek için `=Interval(IntervalValue, 'hh:mm')`.

* Değeri, fonksiyonda verilen biçim kullanılarak bir aralık biçimi olarak görüntülemek için `=Interval(IntervalValue, 'd hh:mm')`.

Sonuçlar tablosu

| 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 |

Sonuçlar, `Interval` fonksiyonunun, fonksiyondaki biçim parametresine göre değerleri nasıl görüntülediğini gösterir. Örneğin, son satırda `468.95` değeri, `Interval` fonksiyonu ve `d hh:mm` biçim parametresi kullanılarak biçimlendirildiğinde `468` gün, `22` saat ve `48` dakika değerlerini döndürür.

## Örnek - Aralık senaryosu

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

#### Grafik ifadesi

Genel bakış

Destek talebi verileri, talep başına çözüm süresini saniye cinsinden hesaplar. Bu değeri başka bir biçime dönüştürmek istiyorsunuz.

Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.

Komut dosyası şunları içerir:

* `Example` adlı veri tablosuna yüklenen bir veri kümesi.

* Veri tablosundaki şu alanlar:

  * `TicketID`
  * `ResolutionTime`

Komut dosyası

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

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin:

* ` TicketID
                                       `

Şu hesaplamayı oluşturun:

* Değerleri günlere dönüştürmek üzere `ResolutionTime` değerini `86,400` değerine bölmek ve ardından fonksiyonda sağlanan biçimi kullanarak biçimlendirmek için `=Interval(ResolutionTime / 86400, 'hh:mm:ss')`.

Sonuçlar tablosu

| TicketID | Interval(ResolutionTime / 86400, 'hh:mm:ss') |
| --- | --- |
| Bilet A | 01:12:30 |
| Bilet B | 00:09:20 |
| Bilet C | 24:00:00 |

Başlangıçta saniye olarak sağlanan çözüm süresi değerleri artık günün bir bölümüne dönüştürülmekte ve ardından saat, dakika ve saniye olarak biçimlendirilmektedir. Örneğin, tablo `Ticket B` öğesinin çözümlenmesinin `9` saat ve `20` dakika sürdüğünü göstermektedir.