weekyear Komut dosyası ve grafik fonksiyonu | Qlik Sense on Windows Yardımı
Ana içeriğe geç Tamamlayıcı içeriğe geç

weekyear Komut dosyası 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.

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şken Açıklama
timestamp Değ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 parametresi belirtilmezse, 1. haftayı tanımlamak üzere referans gün olarak Ocak ayındaki hangi günün ayarlanacağını belirlemek için değişken ReferenceDay 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.

Eğer BrokenWeeks 0 (false) olarak ayarlanırsa, weekyear() year() ile aynı değeri döndürür.

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

Diagram that shows the range of time that the weekyear() function evaluates. The weekyear() identifies the year that a week number took place in.

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

Diagram that shows how the weekyear() function works with unbroken weeks. If unbroken weeks are used, the weekyear() function will return a different value than the year() function.

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() fonksiyonu tercih edilir.

Bölgesel ayarlar

Aksi belirtilmedikçe bu konudaki örneklerde aşağıdaki tarih formatı kullanılır: MM/DD/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 varsayılan bölgesel ayarlar, 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 dille ilgili değildir. Qlik Sense kullandığınız tarayıcıyla aynı dilde görüntülenecektir.

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 Komut dosyası ve grafik fonksiyonu ISO 8601 uyarınca hafta numarasını temsil eden bir tamsayı döndürür
year Komut dosyası 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 lütfen bize bildirin!