# Interval# - Komut dosyası ve grafik fonksiyonu

Interval#(), bir metin ifadesini, varsayılan olarak işletim sistemindeki ayarlı biçimde veya sağlanmışsa ikinci bağımsız değişkende belirtilen biçimde bir zaman aralığı olarak değerlendirir.

Söz Dizimi:

Interval#(text[, format])

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

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| text | Değerlendirilecek metin dizesi. |
| format | Dize sayısal aralığa dönüştürülürken kullanılacak beklenen giriş biçimini açıklayan dize.<br><br>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/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm)​ |

Interval# fonksiyonu, metin aralığını sayısal bir eşdeğere dönüştürür.

Örnek: Grafik ifadeleri

| Örnek | Sonuç |
| --- | --- |
| `Interval#( '12:30', 'hh:mm' )` | Gün bölümüne dönüştürüldüğünde 12.5 saat olan `0.5208` sayısal değerini döndürür. |
| `Interval#( '1 05', 'd hh' )` | `1.2083` güne eş değer bir sayısal gösterim döndürür. |

## Örnek - Aralık# temel bilgileri

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

#### Komut dosyası

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`

* `IntervalValue` alanındaki metni saat olarak algılanabilecek bir sayıya dönüştürmek için `Interval#` fonksiyonunu kullanan önceki bir yükleme.

Komut dosyası

```
Example:
Load *, Interval#(IntervalValue, 'D hh') as FormattedIntervalValue;
Load * inline [
IntervalValue
1 05
2 15
1 09
];
```

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:

* `Interval#` fonksiyonu kullanılarak komut dosyasında işlendikten sonra değeri sayı olarak görüntülemek için `=Num(FormattedIntervalValue)`.

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

Sonuçlar tablosu

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

Sonuçlar, `Interval#` fonksiyonunun değerleri nasıl bir sayıya dönüştürdüğünü ve daha sonra belirtilen bir biçim parametresi kullanılarak nasıl görüntülenebileceğini göstermektedir. Örneğin, `IntervalValue` sütununda, `2 15` değeri önceki yüklemede bir sayıya dönüştürülür (`FormattedIntervalValue` alanı). İkinci sütun, dönüştürülen bu değeri `2.625` bir sayı olarak göstermek için `Num` fonksiyonunu kullanır. Üçüncü sütun, bu sayıyı gün, saat ve dakika olarak biçimlendirmek için `Interval` fonksiyonunu kullanır ve `02:15:00` veya 2 gün 15 saat olarak görüntüler.

## Örnek - Aralık# senaryosu

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

#### Komut dosyası

Genel bakış

Destek bileti verilerinden oluşan bir veri kümesi, metin ve zaman verilerini karıştıran bir alan içerir, örneğin `2 days 04 hours`. Bu değerleri normal zaman değerlerine dönüştürmek istiyoruz.

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`

* `ResolutionTime` alanındaki metni gün ve saat olarak algılanabilecek bir sayıya dönüştürmek için `Interval#` fonksiyonunu kullanan önceki bir yükleme.

Komut dosyası

```
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
];
```

Sonuçlar

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

* `TicketID`
* `ResolutionTime`

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

* Değerleri ikili bir değerle istenen biçime dönüştürmek için `=Interval(FormattedResolutionTime, 'dd:hh')`.

* Alanın sayısal değerlerini göstermek için `=Num(FormattedResolutionTime)`.

Sonuçlar tablosu

| TicketID | ResolutionTime | Interval(FormattedResolutionTime, 'dd hh') | Num(FormattedResolutionTime) |
| --- | --- | --- | --- |
| Bilet A | 2 gün 04 saat | 02 04 | 2.1666666666667 |
| Bilet B | 2 gün 06 saat | 02 06 | 2.25 |
| Bilet C | 3 gün 10 saat | 03 10 | 3.4166666666667 |

Sonuçlar, değerleri bir sayıya dönüştürmek için `Interval#` fonksiyonunu nasıl kullanabileceğinizi ve ardından bunları daha tipik bir zaman biçiminde nasıl görüntüleyebileceğinizi göstermektedir. Örneğin, `Ticket B` `2 days 06 hours` çözüm saatine sahiptir. Bu değer, önceki yüklemede bir sayıya dönüştürülür (`FormattedResolutionTime` alanı). Yeni değer, 3. sütunda `Interval` fonksiyonu kullanılarak biçimlendirildiğinde `02 06` (2 gün ve 6 saat) olarak görüntülenir. 4. sütunda, `Num` fonksiyonu sayısal değerini `2.25` olarak görüntüler.

## Daha fazla bilgi

* [Time# - Komut dosyası ve grafik fonksiyonu](https://help.qlik.com/tr-TR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/time_hash.htm)