Aracılığıyla paylaş


WEEKNUM

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

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 nerede olduğunu gösterir.

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

  • System 1 - 1 Ocak'ı içeren hafta yılın ilk haftasıdır ve 1. hafta olarak numaralandırılır.
  • System 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
date datetime biçimdeki 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. Bu, return_type 21 dışında geçerli bir değerse ve Ocak ayının ilk haftasında üç gün veya daha az olan tüm yıllar için, WEEKNUM işlevinin ISO 8601 tanımından farklı hafta numaralarını döndürdüğü anlamına gelir.

  • return_typeiçin, 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, tablosundan HireDatesütununda depolanan tarihin hafta numarasını döndürür Employees. Bu hesaplamada haftaların Pazar günü başladığı varsayılır.

= WEEKNUM('Employees'[HireDate])

İşlev işlev