Ana içeriğe geç

firstworkdate - kod ve grafik fonksiyonu

firstworkdate fonksiyonu, isteğe bağlı olarak listelenen tüm tatil öğelerini dikkate alarak, end_date tarihinden önce biten no_of_workdays (Pazartesi - Cuma) değerini elde etmek için en son başlangıç tarihini döndürür. end_date ve holiday geçerli tarihler veya zaman damgaları olmalıdır.

Söz Dizimi:  

firstworkdate(end_date, no_of_workdays [, holiday] )

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

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

FirstWorkDate bağımsız değişkenleri
Bağımsız Değişken Açıklama
end_date Değerlendirilecek bitiş tarihinin zaman damgası.
no_of_workdays Elde edilecek iş günü sayısı.
holiday

İş günlerinden hariç tutulacak tatil dönemleri. Tatil dönemi, virgülle ayrılan bir başlangıç tarihi ve bir bitiş tarihi olarak belirtilir.

Örnek: '25/12/2013', '26/12/2013'

Virgüllerle ayrılmış olarak birden fazla tatil dönemini hariç tutabilirsiniz.

Örnek: '25/12/2013', '26/12/2013', '31/12/2013', '01/01/2014'

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

firstworkdate ('29/12/2014', 9)

'17/12/2014 döndürür.

Örnek 2:  

firstworkdate ('29/12/2014', 9, '25/12/2014', '26/12/2014')

İki günlük bir tatil dönemi de hesaba katıldığından 15/12/2014 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 [

EndDate

28/03/2015

10/12/2015

5/2/2016

31/3/2016

19/5/2016

15/9/2016

] ;

NrDays:

Load *,

FirstWorkDate(EndDate,120) As StartDate

Resident ProjectTable;

Drop table ProjectTable;

 

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

Örnek 3 sonuçları
InvID EndDate StartDate
1 28/03/2015 13/10/2014
2 10/12/2015 26/06/2015
3 5/2/2016 24/08/2015
4 31/3/2016 16/10/2015
5 19/5/2016 04/12/2015
6 15/9/2016 01/04/2016

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