awal_minggu()

Beralih layanan menggunakan menu tarik-turun Versi. Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Mengembalikan awal minggu yang berisi tanggal, digeser oleh offset, jika disediakan.

Awal minggu ditentukan sebagai hari Minggu.

Sintaks

startofweek( date [,offset ])

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
date datetime ✔️ Tanggal untuk menemukan awal minggu.
Offset int Jumlah minggu untuk diimbangi dari tanggal input. Defaultnya adalah 0.

Mengembalikan

Tanggalwaktu yang mewakili awal minggu untuk nilai tanggal tertentu, dengan selisih, jika ditentukan.

Contoh

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

Hasil

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

Contoh berikut mengembalikan awal minggu sebagai Senin untuk tanggal yang ditentukan.

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)

Hasil

Tanggal hari MondayWeek
2025-06-14 00:00:00.0000000 Sabtu 2025-06-09 00:00:00.0000000
2025-06-15 00:00:00.0000000 Hari Minggu 2025-06-09 00:00:00.0000000
2025-06-16 00:00:00.0000000 Senin 2025-06-16 00:00:00.0000000
2025-06-17 00:00:00.0000000 Selasa 2025-06-16 00:00:00.0000000