Ana içeriğe geç

networkdays - kod ve grafik fonksiyonu

networkdays fonksiyonu, isteğe bağlı olarak listelenen tüm holiday öğelerini dikkate alarak, start_date ve end_date arasındaki ve bu tarihleri de içeren iş günlerinin (Pazartesi - Cuma) sayısını döndürür.

Söz Dizimi:  

networkdays (start_date, end_date [, holiday])

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

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

Networkdays bağımsız değişkenleri
Bağımsız Değişken Açıklama
start_date Değerlendirilecek başlangıç tarihi.
end_date Değerlendirilecek bitiş tarihi.
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önemi belirtebilirsiniz.

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

networkdays ('19/12/2013', '07/01/2014')

14 değerini döndürür. Bu örnek tatil günlerini hesaba katmaz.

Örnek 2:  

networkdays ('19/12/2013', '07/01/2014', '25/12/2013', '26/12/2013')

12 değerini döndürür. Bu örnek 25/12/2013 ile 26/12/2013 arasındaki tatili hesaba katar.

Örnek 3:  

networkdays ('19/12/2013', '07/01/2014', '25/12/2013', '26/12/2013', '31/12/2013', '01/01/2014')

10 değerini döndürür. Bu örnek iki tatil dönemini hesaba katar.

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

PayTable:

LOAD recno() as InvID, * INLINE [

InvRec|InvPaid

28/03/2012|28/04/2012

10/12/2012|01/01/2013

5/2/2013|5/3/2013

31/3/2013|01/5/2013

19/5/2013|12/6/2013

15/9/2013|6/10/2013

11/12/2013|12/01/2014

2/3/2014|2/4/2014

14/5/2014|14/6/2014

13/6/2014|14/7/2014

7/7/2014|14/8/2014

4/8/2014|4/9/2014

] (delimiter is '|');

NrDays:

Load *,

NetWorkDays(InvRec,InvPaid) As PaidDays

Resident PayTable;

Drop table PayTable;

 

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

Örnek 4 sonuçları
InvID InvRec InvPaid PaidDays
1 28/03/2012 28/04/2012 23
2 10/12/2012 01/01/2013 17
3 5/2/2013 5/3/2013 21
4 31/3/2013 01/5/2013 23
5 19/5/2013 12/6/2013 18
6 15/9/2013 6/10/2013 15
7 11/12/2013 12/01/2014 23
8 2/3/2014 2/4/2014 23
9 14/5/2014 14/6/2014 23
10 13/6/2014 14/7/2014 22
11 7/7/2014 14/8/2014 29
12 4/8/2014 4/9/2014 24

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