Ana içeriğe geç

yearstart - kod ve grafik fonksiyonu

Bu fonksiyon, date içeren yılın ilk gününün başlangıcına karşılık gelen bir zaman damgası döndürür. Varsayılan çıktı biçimi kodda ayarlanan DateFormat olur.

Söz Dizimi:  

YearStart(date[, period_no[, first_month_of_year]])

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

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

YearStart bağımsız değişkenleri
Bağımsız Değişken Açıklama
date Değerlendirilecek tarih.
period_no period_no bir tamsayı olup, burada 0 değeri date içeren yılı belirtir. period_no içindeki negatif değerler önceki yılları; pozitif değerler ise sonraki yılları gösterir.
first_month_of_year Ocak'ta başlamayan (mali) yıllarla çalışmak istiyorsanız, first_month_of_year içinde 2 ile 12 arasında bir değer belirtin.

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

yearstart ('19/10/2001')

01/01/2001 döndürür.

Örnek 2:  

yearstart ('19/10/2001', -1)

01/01/2000 döndürür.

Örnek 3:  

yearstart ('19/10/2001', 0, 4)

01/04/2001 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 tarihinin yer aldığı yıl içinde ilk günü bulur. Burada yılın ilk ayı 4. ay olarak belirtilmektedir.

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

YearStart(InvDate, 0, 4) AS YrStart

Resident TempTable;

Drop table TempTable;

Sonuçta ortaya çıkan tabloda orijinal tarihler ve yearstart() 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 YrStart
28/03/2012 01/04/2011
10/12/2012 01/04/2012
5/2/2013 01/04/2012
31/3/2013 01/04/2012
19/5/2013 01/04/2013
15/9/2013 01/04/2013
11/12/2013 01/04/2013
2/3/2014 01/04/2013
14/5/2014 01/04/2014
13/6/2014 01/04/2014
7/7/2014 01/04/2014
4/8/2014 01/04/2014

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