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

weekyear - kod ve grafik fonksiyonu

Bu fonksiyon, ortam değişkenlerine göre hafta sayısı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(timestamp [, first_week_day [, broken_weeks [, reference_day]]])

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

Bağımsız Değişkenler
Bağımsız DeğişkenAçıklama
timestampDeğerlendirilecek tarih veya zaman damgası.
first_week_day

Haftanın başladığı günü belirtir. Atlandığı takdirde, FirstWeekDay değişkeninin değeri kullanılır.

Olabilecek first_week_day değerleri Pazartesi için 0, Salı için 1, Çarşamba için 2, Perşembe için 3, Cuma için 4, Cumartesi için 5 ve Pazar için 6'dır.

Sistem değişkeni hakkında daha fazla bilgi için bkz. FirstWeekDay.

broken_weeks

broken_weeks öğesini belirtmezseniz BrokenWeeks değişkeninin değeri, haftaların bölünmüş olup olmadığını tanımlamak için kullanılır.

Sistem değişkeni hakkında daha fazla bilgi için bkz. BrokenWeeks.

reference_day

reference_day öğesini belirtmezseniz ReferenceDay değişkeninin değeri, 1. haftayı tanımlamak için Ocak ayındaki hangi günün referans gün olarak ayarlanacağını tanımlamak için kullanılır. Varsayılan olarak, Qlik Sense fonksiyonları referans gün olarak 4 kullanır. Bu da 1. haftanın 4 Ocak gününü içermesi gerektiği veya başka bir deyişle 1. haftanın Ocak ayında her zaman en az 4 günü olması gerektiği anlamına gelir.

Sistem değişkeni hakkında daha fazla bilgi için bkz. ReferenceDay.

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.

BrokenWeeks 0 (false) olarak ayarlanırsa, weekyear() year() ile 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',0,0,4)1997 döndürür, çünkü 1997'nin 1. haftası 12/30/1996'da başlar
weekyear('01/02/1997',0,0,4)1997 döndürür
weekyear('12/28/1997',0,0,4)1997 döndürür
weekyear('12/30/1997',0,0,4) 1998 döndürür, çünkü 1998'in 1. haftası 12/29/1997'de başlar
weekyear('01/02/1999',0,0,4)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 fonksiyonuISO 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!