適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft Sentinel
日付を含む週の終わりを、オフセットでシフトします (指定されている場合)。
週の最終日は土曜日と見なされます。
構文
endofweek(
date [, offset])
構文規則について詳しく知る。
パラメーター
件名 | タイプ | 必須 | 内容 |
---|---|---|---|
日付 | datetime |
✔️ | 週の終わりを検索するために使用される日付。 |
オフセット | int |
dateからのオフセット週数。 既定値は 0 です。 |
返品
指定した場合は、オフセットを使用して、指定した日付値の週の終わりを表す datetime を返します。
例示
次の例では、指定した日付の週の終わりを返します。
range offset from -1 to 1 step 1
| project weekEnd = endofweek(datetime(2017-01-01 10:10:17), offset)
出力
週末 |
---|
2016-12-31 23:59:59.9999999 |
2017-01-07 23:59:59.9999999 |
2017-01-14 23:59:59.9999999 |
次の例では、指定した日付の日曜日として週の終わりを返します。
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)
出力
日付 | 日 | SundayEndOfWeek |
---|---|---|
2025-06-14 00:00:00.0000000 | 土曜日 | 2025-06-15 23:59:59.9999999 |
2025-06-15 00:00:00.0000000 | 日曜日 | 2025-06-15 23:59:59.9999999 |
2025-06-16 00:00:00.0000000 | 月曜日 | 2025-06-22 23:59:59.9999999 |
2025-06-17 00:00:00.0000000 | 火曜日 | 2025-06-22 23:59:59.9999999 |