Aracılığıyla paylaş


HaftaSonu()

Sürüm açılan listesini kullanarak hizmetler arasında geçiş yapın. Gezinti hakkında daha fazla bilgi edinin.
Şunlar için geçerlidir: ✅ Microsoft Fabric ✅ Azure Veri Gezgini ✅ Azure İzleyici ✅ Microsoft Sentinel

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