Aracılığıyla paylaş


hafta başlangıcı()

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

Tarih içeren haftanın başlangıcını döndürür ve sağlanmışsa uzaklık ile kaydırılır.

Haftanın başlangıcı Pazar olarak kabul edilir.

Sözdizimi

startofweek( date [,offset ])

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

Parametreler

Ad Tür Zorunlu Açıklama
tarih datetime ✔️ Haftanın başlangıcını bulmak için kullanılacak tarih.
fark int Giriş tarihinden uzaklık için hafta sayısı. Varsayılan değer 0’dır.

Döndürülenler

Belirtilen tarih değeri için haftanın başlangıcını temsil eden bir tarih saat ve belirtilmişse uzaklık.

Örnekler

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

Çıktı

weekStart
2016-12-25 00:00:00.0000000
2017-01-01 00:00:00.0000000
2017-01-08 00:00:00.0000000

Aşağıdaki örnek, belirtilen tarih için haftanın başlangıcını Pazartesi olarak döndürür.

let startofweekFromMonday = (dateArg: datetime) {
    datetime_add('day', 1, startofweek(datetime_add('day', -1, 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 MondayWeek=startofweekFromMonday(Date)

Çıktı

Tarih gün PazartesiWeek
2025-06-14 00:00:00.0000000 Cumartesi 2025-06-09 00:00:00.0000000
2025-06-15 00:00:00.0000000 Pazar 2025-06-09 00:00:00.0000000
2025-06-16 00:00:00.0000000 Pazartesi 2025-06-16 00:00:00.0000000
2025-06-17 00:00:00.0000000 Salı 2025-06-16 00:00:00.0000000