Ana içeriğe geç

dayend - kod ve grafik fonksiyonu

Bu fonksiyon, time içindeki günün son milisaniyesinin zaman damgasına karşılık gelen bir değer döndürür. Varsayılan çıktı biçimi kodda ayarlanan TimestampFormat olur.

Söz Dizimi:  

DayEnd(time[, [period_no[, day_start]])

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

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

DayEnd bağımsız değişkenleri
Bağımsız Değişken Açıklama
time Değerlendirilecek zaman damgası.
period_no period_no tamsayıya çözümlenen bir ifade olup, burada 0 değeri time 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 Gece yarısında başlamayan günler için day_start içinde günün kesri olarak bir kayma belirtin. Örneğin, 0,125 değeri gece saat 3'ü belirtir.

Örnekler ve sonuçlar:  

Bu örneklerde GG/AA/YYYY tarih biçimi kullanılmaktadır. Tarih biçimi, kod dosyanızın en başında SET DateFormat deyimi içinde belirtilir. Örneklerdeki biçimi gereksinimlerinize uyacak şekilde değiştirin.

Örnek 1:  

dayend('25/01/2013 16:45:00')

25/01/2013 23:59:59 döndürür.

Örnek 2:  

dayend('25/01/2013 16:45:00', -1)

'24/01/2013 23:59:59 döndürür.

Örnek 3:  

dayend('25/01/2013 16:45:00', 0, 0.5)

26/01/2013 11:59:59 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, tablodaki her bir fatura tarihinden sonraki günün sonunu işaretleyen zaman damgasını bulur.

TempTable:

LOAD RecNo() as InvID, * Inline [

InvDate

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

DayEnd(InvDate, 1) AS DEnd

Resident TempTable;

Drop table TempTable;

Sonuçta ortaya çıkan tabloda orijinal tarihler ve dayend() fonksiyonunun döndürdüğü değeri içeren bir sütun yer alır. Grafik özelliklerinde biçimlendirmeyi belirterek tam zaman damgasını görüntüleyebilirsiniz.

Örnek 4 sonuçları
InvDate DEnd
28/03/2012 29/03/2012 23:59:59
10/12/2012 11/12/2012 23:59:59
5/2/2013 07/02/2013 23:59:59
31/3/2013 01/04/2013 23:59:59
19/5/2013 20/05/2013 23:59:59
15/9/2013 16/09/2013 23:59:59
11/12/2013 12/12/2013 23:59:59
2/3/2014 03/03/2014 23:59:59
14/5/2014 15/05/2014 23:59:59
13/6/2014 14/06/2014 23:59:59
7/7/2014 08/07/2014 23:59:59
4/8/2014 05/08/2014 23:59:59

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