Ana içeriğe geç

daynumberofyear - kod ve grafik fonksiyonu

Bu fonksiyon bir zaman damgasının denk geldiği yılın gün numarasını hesaplar. Hesaplama yılın ilk gününün ilk milisaniyesinden itibaren yapılır, ancak ilk ay kaymış olabilir.

Söz Dizimi:  

DayNumberOfYear(timestamp[,start_month])

Dönüş veri türü: tam sayı

Fonksiyon her zaman 366 günü temel alan yıllar kullanır.

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

DayNumberOfYear bağımsız değişkenleri
Bağımsız Değişken Açıklama
timestamp Değerlendirilecek tarih.
start_month 2 ile 12 arasında bir start_month belirtildiğinde (atlandığı takdirde 1) yılın başlangıcı herhangi bir ayın ilk gününe ileri taşınabilir. Örneğin, 1 Mart'ta başlayan bir mali yıl ile çalışmak istiyorsanız start_month = 3 olarak 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:  

DayNumberOfYear('12/09/2014')

Yılın ilk gününden itibaren sayılmasıyla gün numarası olarak 256 değerini döndürür.

Örnek 2:  

DayNumberOfYear('12/09/2014',3)

1 Mart'tan itibaren sayılmasıyla günün numarası olarak 196 değerini döndürür.

Örnek 3:  

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

ProjectTable:

LOAD recno() as InvID, * INLINE [

StartDate

28/03/2014

10/12/2014

5/2/2015

31/3/2015

19/5/2015

15/9/2015

] ;

NrDays:

Load *,

DayNumberOfYear(StartDate,4) As DayNrYear

Resident ProjectTable;

Drop table ProjectTable;

 

Sonuçta oluşan tablo, tablodaki kayıtların her biri için döndürülen DayNumberOfYear değerlerini gösterir.

Örnek 3 sonuçları
InvID StartDate DayNrYear
1 28/03/2014 363
2 10/12/2014 254
3 5/2/2015 311
4 31/3/2015 366
5 19/5/2015 49
6 15/9/2015 168

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