Ana içeriğe geç Tamamlayıcı içeriğe geç

weekyear - kod ve grafik fonksiyonu

Bu fonksiyon, ISO 8601 uyarınca hafta numarasının ait olduğu yılı döndürür. Hafta sayısı, 1 ve yaklaşık 52 arasında değişir.

Söz Dizimi:  

weekyear(expression)

Dönüş verileri türü: tamsayı

weekyear() fonksiyonu bir tarihin yılın hangi haftasının içinde bulunduğunu belirler. Ardından söz konusu hafta numarasına karşılık gelen yılı döndürür.

Varsayılan olarak Qlik uygulamaları bölünmüş haftaları kullanır (BrokenWeeks sistem değişkeni tarafından tanımlanır); 1 numaralı hafta 1 Ocak'ta başlar ve 52 hafta sonra yıl sona erer. Bu nedenle, uygulama bölünmüş haftaları kullandığında weekyear() fonksiyonu her zaman week() fonksiyonuyla aynı değeri döndürür.

weekyear() fonksiyonu aralığının diyagramı

weekyear() fonksiyonunun değerlendirdiği zaman aralığını gösteren diyagram.

Öte yandan BrokenWeeks sistem değişkeni bölünmemiş haftaları kullanacak şekilde ayarlandıysa, ReferenceDay sistem değişkeninde belirtilen değere bağlı olarak 1. haftanın Ocak ayında yalnızca belirli sayıda gün içermesi gerekir.

Örneğin ReferenceDay için 4 değeri kullanıldıysa, 1. hafta Ocak ayında en az dört gün içermelidir. 1. haftanın önceki yılın Aralık ayından tarihler içermesi veya yılın son hafta numarasının izleyen yılın Ocak ayından tarihler içermesi mümkündür. Böyle durumlarda weekyear() fonksiyonu year() fonksiyonuna farklı bir değer döndürür.

Bölünmemiş haftalar kullanıldığında weekyear() fonksiyonu aralığının diyagramı

weekyear() fonksiyonunun bölünmemiş haftalarla nasıl çalıştığını gösteren diyagram.

weekyear() fonksiyonu, yıllara göre toplamaları karşılaştırmak istediğinizde yararlıdır. Örneğin, yıla göre ürünlerin toplam satışlarını görmek isteyebilirsiniz. Kullanıcı uygulamada BrokenWeeks sistem değişkeniyle tutarlılığı korumak istediğinde, year() fonksiyonu yerine weekyear() tercih edilir.

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.

Uygulamalardaki bölgesel ayarlarda Qlik Sense'in yüklü olduğu bilgisayarın veya sunucunun bölgesel sistem ayarları temel alınır. Eriştiğiniz Qlik Sense sunucusu İsveç olarak ayarlıysa, Veri yükleme düzenleyicisi tarihler, saat ve para birimi için İsveç bölgesel ayarlarını kullanır. Bu bölgesel format ayarları, Qlik Sense kullanıcı arayüzünde görüntülenen dil ayarlarıyla ilgili değildir. Qlik Sense, kullandığınız tarayıcıyla aynı dilde görüntülenir.

Fonksiyon örnekleri
Örnek Sonuç
weekyear('12/30/1996') 1997 döndürür, çünkü 1997'nin 1. haftası 12/30/1996'da başlar
weekyear('01/02/1997') 1997 döndürür
weekyear('12/28/1997') 1997 döndürür
weekyear('12/30/1997') 1998 döndürür, çünkü 1998'in 1. haftası 12/29/1997'de başlar
weekyear('01/02/1999') 1998 döndürür, çünkü 1998'in 53. haftası 01/03/1999'da sona erer
İlgili konular
Konu Etkileşim
week - kod ve grafik fonksiyonu ISO 8601 uyarınca hafta numarasını temsil eden bir tamsayı döndürür
year - kod ve grafik fonksiyonu İfade standart sayı yorumlamasına göre tarih olarak yorumlandığında, yılı temsil eden bir tamsayı döndürür.

Örnek 1 - Bölünmüş haftalar

Örnek 2 - Bölünmemiş haftalar

Örnek 3 – Grafik nesnesi örneği

Örnek 4 – Senaryo

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!