Aracılığıyla paylaş


HaftaSonu()

Şunlar için geçerlidir: ✅Microsoft Fabric

Sağlanan bir uzaklık ile kaydırılan tarihi içeren haftanın sonunu sağlar.

Haftanın son günü Cumartesi olarak kabul edilir.

Sözdizimi

endofweek( date [, offset])

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Zorunlu Açıklama
tarih datetime ✔️ Haftanın sonunu bulmak için kullanılan tarih.
fark int Tarihten itibaren uzaklık haftalarının sayısı. Varsayılan değer 0'dır.

Döndürülenler

Belirtilen tarih değeri için haftanın sonunu temsil eden tarih saat değerini, belirtilmişse uzaklığıyla birlikte döndürür.

Örnekler

Aşağıdaki örnek, belirtilen tarih için haftanın sonunu döndürür.

  range offset from -1 to 1 step 1
 | project weekEnd = endofweek(datetime(2017-01-01 10:10:17), offset)  

Çıktı

hafta sonu
2016-12-31 23:59:59.9999999
2017-01-07 23:59:59.9999999
2017-01-14 23:59:59.9999999

Aşağıdaki örnek, belirtilen tarih için haftanın sonunu Pazar olarak döndürür.

let endofweekSunday = (dateArg: datetime) {
    datetime_add('day', 8, endofweek(datetime_add('day', -8, dateArg)))
};
let data=datatable(Date: datetime, day: string)
[
datetime(2025, 6, 14), "Saturday",
datetime(2025, 6, 15), "Sunday",
datetime(2025, 6, 16), "Monday",
datetime(2025, 6, 17), "Tuesday"
];
data 
| extend SundayEndOfWeek=endofweekSunday(Date)

Çıktı

Tarih gün SundayEndOfWeek
2025-06-14 00:00:00.0000000 Cumartesi 2025-06-15 23:59:59.9999999
2025-06-15 00:00:00.0000000 Pazar 2025-06-15 23:59:59.9999999
2025-06-16 00:00:00.0000000 Pazartesi 2025-06-22 23:59:59.9999999
2025-06-17 00:00:00.0000000 Salı 2025-06-22 23:59:59.9999999