Ana içeriğe geç

indaytotime - kod ve grafik fonksiyonu

Bu fonksiyon, timestamp öğesi günün base_timestamp öğesinin tam milisaniyesine kadar ve bu milisaniye de dahil olmak üzere base_timestamp öğesini içeren bölümünde bulunuyorsa, True sonucunu döndürür.

Söz Dizimi:  

InDayToTime (timestamp, base_timestamp, period_no[, day_start])

Dönüş veri türü: Boole

Bağımsız Değişkenler:  

InDayToTime bağımsız değişkenleri
Bağımsız Değişken Açıklama
timestamp base_timestamp ile karşılaştırmak istediğiniz tarih ve saat.
base_timestamp Zaman damgasını değerlendirmek için kullanılan tarih ve saat.
period_no Gün period_no ile kaydırılabilir. period_no bir tamsayı olup, burada 0 değeri base_timestamp içeren günü belirtir. period_no içindeki negatif değerler önceki günleri; pozitif değerler ise sonraki günleri gösterir.
day_start (isteğe bağlı) Gece yarısı başlamayan günlerle çalışmak istiyorsanız, day_start içinde bir günün kesri cinsinden bir kaydırma belirtin; örneğin saat 03:00'ü ifade etmek için 0,125 belirtin.

Örnek 1:  

indaytotime ('12/01/2006 12:23:00', '12/01/2006 23:59:00', 0)

True döndürür

Örnek 2:  

indaytotime ('12/01/2006 12:23:00', '12/01/2006 00:00:00', 0)

False döndürür

Örnek 3:  

indaytotime ('11/01/2006 12:23:00', '12/01/2006 23:59:00', -1)

True döndürür

Örnek 4:  

Örnek kodu belgenize ekleyin ve çalıştırın. Ardından, sonucu görmek için belgenizdeki bir sayfaya en azından sonuçlar sütununda listelenen alanları ekleyin.

Bu örnek, bir fatura zaman damgasının base_timestamp ile başlayan gün içinde saat 17:00:00'den öncesine denk gelip gelmediğini kontrol eder.

TempTable:

LOAD RecNo() as InvID, * Inline [

InvTime

28/03/2012

10/12/2012

5/2/2013

31/3/2013

19/5/2013

15/9/2013

11/12/2013

2/3/2014

14/5/2014

13/6/2014

7/7/2014

4/8/2014

];

 

InvoiceData:

LOAD *,

InDayToTime(InvTime, '28/03/2012 17:00:00', 0) AS InDayExTT

Resident TempTable;

Drop table TempTable;

Sonuçta ortaya çıkan tabloda orijinal tarihler ve indaytotime() fonksiyonunun döndürdüğü değeri içeren bir sütun yer alır.

Örnek 4 sonuçları
InvTime InDayExTT
28/03/2012 -1 (True)
10/12/2012 0 (False)
5/2/2013 0 (False)
31/3/2013 0 (False)
19/5/2013 0 (False)
15/9/2013 0 (False)
11/12/2013 0 (False)
2/3/2014 0 (False)
14/5/2014 0 (False)
13/6/2014 0 (False)
7/7/2014 0 (False)
4/8/2014 0 (False)

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!

Analiz Modernleştirme Programına katılın

Remove banner from view

Analiz Modernleştirme Programı ile değerli QlikView uygulamalarınızı ödün vermeden modernleştirin. Bize ulaşmak ve daha fazla bilgi almak için buraya tıklayın: ampquestions@qlik.com