Ana içeriğe geç

week - kod ve grafik fonksiyonu

Bu fonksiyon, ISO 8601 uyarınca hafta numarasını temsil eden bir tamsayı döndürür. Hafta numarası, standart sayı yorumlamasına göre ifadenin tarih yorumlamasından hesaplanır.

Söz Dizimi:  

week(timestamp [, first_week_day [, broken_weeks [, reference_day]]])

 

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

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

Week bağımsız değişkenleri
Bağımsız Değişken Açıklama
timestamp Zaman damgası veya dönüştürülmek üzere zaman damgasına çözümlenen ifade (örneğin, '2012-10-12').
first_week_day

Haftanın ilk günü olarak hangi günün kullanılacağını tanımlayan tamsayı. Varsayılan olarak, QlikView fonksiyonları haftanın ilk günü olarak Pazartesi'yi kullanır. Aşağıdaki değerler kullanılabilir:

  • 0 (= Pazartesi)
  • 1 (= Salı)
  • 2 (= Çarşamba)
  • 3 (= Perşembe)
  • 4 (= Cuma)
  • 5 (= Cumartesi)
  • 6 (= Pazar)
broken_weeks

Ayar, haftalarının bölünüp bölünmeyeceğini tanımlar.

Varsayılan olarak, QlikView fonksiyonları bölünmemiş haftaları kullanır. Bunun anlamı şudur:

  • Bazı yıllarda 1. hafta Aralık ayı içinde başlar ve bazı yıllarda 52. veya 53. hafta Ocak ayına devam eder.
  • 1. haftanın Ocak ayı içinde her zaman en az 4 günü vardır.

Bunun alternatifi bölünmüş haftaları kullanmaktır.

  • 52. veya 53. hafta Ocak ayına devam etmez.
  • 1. hafta 1 Ocak'tan itibaren başlar ve çoğu durumda tam bir hafta değildir.

Aşağıdaki değerler kullanılabilir:

  • 0 (=bölünmemiş haftaları kullan)
  • 1 (= bölünmüş haftaları kullan)
reference_day

Ayar, Ocak ayında hangi günün 1. haftayı tanımlamak için referans gün olarak ayarlanacağını tanımlar. Varsayılan olarak, QlikView 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.

Farklı bir referans gün ayarlamak için aşağıdaki değerler kullanılabilir:

  • 1 (= 1 Ocak)
  • 2 (= 2 Ocak)
  • 3 (= 3 Ocak)
  • 4 (= 4 Ocak)
  • 5 (= 5 Ocak)
  • 6 (= 6 Ocak)
  • 7 (= 7 Ocak)

Örnek 1:  

week ('2012-10-12')

41 sonucunu döndürür

Örnek 2:  

week( '35648')

35648 = 1997-08-06 olduğundan 32 döndürür

Örnek 3:  

week('2012-10-12', 0, 1)

42 sonucunu döndürür

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