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.
Atlandığı takdirde, işletim sisteminde ayarlı saat biçimi ve ondalık ayırıcı kullanılır.
Interval# fonksiyonu, örneğin farklı saat yapıları için birçok biçim seçeneğini destekler:
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
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
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 B2 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.