Condividi tramite


fineDellaSettimana()

Si applica a: ✅Microsoft Fabric

Fornisce la fine della settimana contenente la data, spostata da un offset, se specificato.

L'ultimo giorno della settimana è considerato un sabato.

Sintassi

endofweek( date [, offset])

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
dattero datetime ✔️ Data utilizzata per trovare la fine della settimana.
compensare int Numero di settimane di offset dalla data. Il valore predefinito è 0.

Valori restituiti

Restituisce datetime che rappresenta la fine della settimana per il valore di data specificato, con l'offset, se specificato.

Esempi

Nell'esempio seguente viene restituita la fine della settimana per la data specificata.

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

Risultato

fine settimana
2016-12-31 23:59:59.9999999
2017-01-07 23:59:59.9999999
2017-01-14 23:59:59.9999999

Nell'esempio seguente viene restituita la fine della settimana come domenica per la data specificata.

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)

Risultato

Dati Giorno SundayEndOfWeek
2025-06-14 00:00:00.0000000 Sabato 2025-06-15 23:59:59.9999999
2025-06-15 00:00:00.0000000 Domenica 2025-06-15 23:59:59.9999999
2025-06-16 00:00:00.0000000 Lunedì 2025-06-22 23:59:59.9999999
2025-06-17 00:00:00.0000000 Martedì 2025-06-22 23:59:59.9999999