WEEKNUM

Şunun için geçerlidir: Hesaplanan sütunHesaplanan tabloÖlçüGörseli hesaplaması

return_type değerine göre verilen tarih için hafta numarasını döndürür. Hafta numarası, haftanın bir yıl içinde sayısal olarak nerede olduğunu gösterir.

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

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

Sözdizimi

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

Parametreler

Süre Tanım
tarih Tarih saat biçimindeki tarih.
return_type (İsteğe bağlı) Haftanın hangi gün başladığını belirleyen sayı. Varsayılan değer 1'dir. Bkz. Açıklamalar.

Dönüş değeri

Tamsayı sayısı.

Açıklamalar

  • Varsayılan olarak, WEEKNUM işlevi 1 Ocak'ı içeren haftanın yılın ilk haftası olarak kabul edildiği bir takvim kuralı kullanır. Ancak, Avrupa'da yaygın olarak kullanılan ISO 8601 takvim standardı, ilk haftayı yeni yılda gün sayısı (dört veya daha fazla) düşen takvim olarak tanımlar. Başka bir deyişle, return_type 21 dışında geçerli bir değerse, Ocak ayının ilk haftasında üç gün veya daha az sürenin bulunduğu herhangi bir yıl için WEEKNUM işlevi ISO 8601 tanımından farklı hafta numaralarını döndürür.

  • return_type için, 21 dışında, bazı DirectQuery veri kaynakları aşağıdaki geçerli değerleri desteklemeyebilir:

    return_type Hafta başlangıç tarihi Sistem
    1 veya atlandı 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'un hafta numarasını döndürür. Bu hesaplamada haftaların Pazartesi günü başladığı varsayılır.

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

Örnek 2

Aşağıdaki örnek, Employees tablosundaki HireDate sütununda depolanan tarihin hafta numarasını döndürür. Bu hesaplamada haftaların Pazar günü başladığı varsayılır.

= WEEKNUM('Employees'[HireDate])

YEARFRAC işlevi
WEEKDAY işlevi