Вот формула для вычисляемого поля, которое вы можете добавить, чтобы сгруппировать даты по неделям, начиная с понедельника. Вы можете просто заменить {date_date}
именем поля и скопировать / вставить его в поле формулы (включая переводы строк), и это поможет.
addDateTime(
1,
'DD',
truncDate(
'WK',
ifelse(
extract(
'WD',
{date_date}
) = 1,
addDateTime(
-1,
'DD',
{date_date}
),
{date_date}
)
)
)
Это поле будет соответствовать понедельнику, в который начинается неделя, к которой относится ваша дата.
Вы можете поместить все это в одну строку, но я добавил разрывы строк для удобства чтения.
Он проверяет, является ли дата воскресным днем, и переносит ее на предыдущую неделю, а затем просто добавляет день к обычной функции усечения, чтобы недели начинались в понедельник.