lastworkdate fonksiyonu, isteğe bağlı holiday varsa bunları da dikkate alarak, start_date ile başlanması halinde no_of_workdays (Pazartesi-Cuma) elde edilmesi için gerekli en erken bitiş tarihini döndürür. start_date ve holiday geçerli tarihler veya zaman damgaları olmalıdır.
Pazartesi başlayıp Cuma biten çalışma haftaları dışında bir çalışma haftası olan bölgeler veya senaryolar için lastworkdate() fonksiyonunu değiştirmeye yönelik hiçbir yöntem yoktur.
Tatil parametresi bir dize sabiti olmalıdır. Bu parametre ifade kabul etmez.
Ne zaman kullanılır?
lastworkdate() fonksiyonu genel olarak, kullanıcı projenin başlangıcını ve proje dönemine denk gelen tatilleri temel alarak bir proje veya atamanın önerilen bitiş tarihini hesaplamak istediğinde, bir ifadenin parçası olarak kullanılır.
Bölgesel ayarlar
Aksi belirtilmedikçe bu konudaki örneklerde aşağıdaki tarih formatı kullanılır: AA/GG/YYYY. Tarih formatı, veri yükleme kodunuzda SET DateFormat deyiminde belirtilir. Varsayılan tarih formatı, bölgesel ayarlarınız ve diğer unsurlar nedeniyle sisteminizde farklı olabilir. Aşağıdaki örneklerdeki formatları ihtiyaçlarınıza uyacak şekilde değiştirebilirsiniz. Dilerseniz yükleme kodunuzdaki formatları aşağıdaki örneklere uyacak şekilde değiştirebilirsiniz. Daha fazla bilgi için bkz. Uygulamalar ve komut dosyaları için bölgesel ayarları değiştirme.
Uygulamalardaki varsayılan bölgesel ayarlarda kullanıcı profili temel alınır. Bu bölgesel format ayarları, Qlik Cloud kullanıcı arayüzünde görüntülenen dil ayarlarıyla ilgili değildir. Qlik Cloud, kullandığınız tarayıcıyla aynı dilde görüntülenir.
İş günlerinden hariç tutulacak tatil dönemleri. Bir tatil sabit dizeli bir tarih olarak ifade edilir. Virgüllerle ayırarak birden çok tatil tarihi belirtebilirsiniz.
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Projeler için gereken proje kimliklerini, proje başlangıç tarihlerini ve gün cinsinden tahmini çalışmayı içeren veri kümesi. Veri kümesi "Projects" adlı tabloya yüklenir.
"end_date" alanı olarak ayarlanan ve her projenin zamanlanan bitiş tarihini belirleyen lastworkdate() fonksiyonunun yer aldığı önceki bir yükleme.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
id
start_date
effort
end_date
Sonuçlar tablosu
id
start_date
effort
end_date
1
01/01/2022
14
01/20/2022
2
02/10/2022
17
03/04/2022
3
05/17/2022
5
05/23/2022
4
06/01/2022
12
06/16/2022
5
08/10/2022
26
09/14/2022
Zamanlanan tatil olmadığından, fonksiyon mümkün olan en erken bitiş tarihini bulmak için tanımlanmış iş günlerinin (Pazartesi - Cuma) sayısını başlangıç tarihine ekler.
Aşağıdaki takvim proje 3'ün başlangıç ve bitiş tarihlerini gösterir. İş günleri yeşille vurgulanmıştır.
Örnek 2 - Tek tatil
Genel bakış
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Projeler için gereken proje kimliklerini, proje başlangıç tarihlerini ve gün cinsinden tahmini çalışmayı içeren veri kümesi. Veri kümesi "Projects" adlı tabloya yüklenir.
"end_date" alanı olarak ayarlanan ve her projenin zamanlanan bitiş tarihini belirleyen lastworkdate() fonksiyonunun yer aldığı önceki bir yükleme.
Ancak 18 Mayıs 2022 tarihine zamanlanan tek bir tatil vardır. Önceki yüklemede yer alan lastworkdate() fonksiyonu, her projenin zamanlanan bitiş tarihini belirlemek için üçüncü bağımsız değişkeninde tatili içerir.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
id
start_date
effort
end_date
Sonuçlar tablosu
id
start_date
effort
end_date
1
01/01/2022
14
01/20/2022
2
02/10/2022
17
03/04/2022
3
05/17/2022
5
05/24/2022
4
06/01/2022
12
06/16/2022
5
08/10/2022
26
09/14/2022
Zamanlanan tek tatil, lastworkdate() fonksiyonunun üçüncü bağımsız değişkeni olarak girilmiştir. Sonuç olarak, proje 3'ün bitiş tarihinden önceki iş günlerinden biri tatil olduğundan bitiş tarihi bir gün ileri kaydırılır.
Aşağıdaki takvim proje 3'ün başlangıç ve bitiş tarihlerini, ayrıca tatil nedeniyle projenin bitiş tarihinde bir günlük değişiklik olduğunu gösterir.
Örnek 3 - Birden fazla tatil
Genel bakış
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Projeler için gereken proje kimliklerini, proje başlangıç tarihlerini ve gün cinsinden tahmini çalışmayı içeren veri kümesi. Veri kümesi "Projects" adlı tabloya yüklenir.
"end_date" alanı olarak ayarlanan ve her projenin zamanlanan bitiş tarihini belirleyen lastworkdate() fonksiyonunun yer aldığı önceki bir yükleme.
Ancak 19, 20, 21 ve 22 Mayıs'a zamanlanan üç tatil vardır. Önceki yüklemede yer alan lastworkdate() fonksiyonu, her projenin zamanlanan bitiş tarihini belirlemek için üçüncü bağımsız değişkeninde tatilleri içerir.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
id
start_date
effort
end_date değerini hesaplamak için şu hesaplamayı oluşturun:
=LastWorkDate(start_date,effort,'05/18/2022')
Sonuçlar tablosu
id
start_date
effort
=LastWorkDate(start_date,effort,'05/18/2022')
1
01/01/2022
14
01/20/2022
2
02/10/2022
17
03/04/2022
3
05/17/2022
5
05/23/2022
4
06/01/2022
12
06/16/2022
5
08/10/2022
26
09/14/2022
Zamanlanan tek tatil, grafikte bir hesaplama olarak girilmiştir. Sonuç olarak, proje 3'ün bitiş tarihinden önceki iş günlerinden biri tatil olduğundan bitiş tarihi bir gün ileri kaydırılır.
Aşağıdaki takvim proje 3'ün başlangıç ve bitiş tarihlerini, ayrıca tatil nedeniyle projenin bitiş tarihinde bir günlük değişiklik olduğunu gösterir.
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!