WEEKNUM

Return_type değerine göre verilen tarihin hafta numarasını döndürür. Hafta numarası, haftanın bir yıl içinde sayısal olarak nereye denk geldiğini gösterir.

Bu işlev için kullanılan iki sistem vardır:

  • Sistem 1 -1 Ocak 1 ' i içeren hafta yılın ilk haftası ve 1 hafta numaralandırılır.
  • Sistem 2 -yılın ilk Perşembe günü yılın ilk haftası ve hafta 1 olarak numaralandırılır. Bu sistem, genellikle Avrupa Haftası numaralandırma sistemi olarak bilinen ISO 8601 ' de belirtilen metodolojidir.

Sözdizimi

WEEKNUM(<date>[, <return_type>])  

Parametreler

Süre Tanım
date Tarih saat biçiminde tarih.
dönüş_türü Seçim Haftanın hangi gün başladığını belirleyen bir sayı. Varsayılan değer 1 ' dir. Bkz. açıklamalar.

Döndürülen değer

Bir tamsayı.

Açıklamalar

  • WEEKNUM işlevi varsayılan olarak 1 Ocak tarihinin bulunduğu haftayı yılın ilk haftası olarak kabul eden bir takvim kuralı kullanır. Ancak Avrupa'da yaygın bir şekilde kullanılan ISO 8601 standardına göre ilk hafta, yeni yılın günlerinin çoğunlukta olduğu (dört veya daha fazla gün) haftadır. Bu, Ocak 'un ilk haftasında üç gün veya daha az olan her yıl için, return_type 21 dışında bir geçerli değer Ise, WEEKNUM işlevinin ISO 8601 tanımından farklı olan hafta numaralarını döndürdüğünü gösterir.

  • Return_typeiçin, 21 hariç olmak üzere aşağıdaki geçerli değerler bazı DirectQuery veri kaynakları tarafından desteklenmiyor olabilir:

    dönüş_türü Hafta başlangıç tarihi Sistem
    1 veya atlanmış Pazar 1
    2 Pazartesi 1
    11 Pazartesi 1
    12 Salı 1
    13 Çarşamba 1
    14 Perşembe 1
    15 Cuma 1
    16 Cumartesi 1
    17 Pazar 1
    21 Pazartesi 2

Örnek 1

Aşağıdaki örnek, 14 Şubat 2010 için hafta numarasını döndürür. Bu hesaplama haftanın Pazartesi günü başlayacağı varsayılır.

= WEEKNUM("Feb 14, 2010", 2) 

Örnek 2

Aşağıdaki örnek, Employees tablosunun HireDate sütunundaki tarihin hafta numarasını döndürür. Bu hesaplama haftanın Pazar günü başlayacağı varsayılır.

= WEEKNUM('Employees'[HireDate])

Ayrıca bkz.

YEARFRAC işlevi
WEEKDAY işlevi