Формат: год — номер недели
Номер недели можно считать не только с какого дня он начинается. Но и на какую неделю приходится первое января.
В Европе принят стандарт:
Система 2. Первой неделей года считается та, в которую попадает первый четверг в году. Ее порядковым номером будет 1. В основе этой системы лежит международный стандарт представления дат и времени (ISO 8601).
И тут начинается интересное: к какому году относить 1 января, когда нудно сделать формат: год-неделя.
Это видно в 23 году очень хорошо.
В гугл таблицах:
=ARRAYFORMULA(
IF(
(MONTH(A2:A) = 1) * (WEEKNUM(A2:A; 21) > 50);
TEXT(YEAR(A2:A) - 1; "0000") & "-" & TEXT(WEEKNUM(A2:A; 21); "00");
TEXT(YEAR(A2:A); "0000") & "-" & TEXT(WEEKNUM(A2:A; 21); "00")
)
)В PowerBI, DAX:
YEAR-WEEKNUM-2 =
VAR CurrentYear = YEAR('calendar'[date])
VAR IsSpecialDate =
MONTH('calendar'[date]) = 1 &&
WEEKNUM('calendar'[date], 21) > 50
RETURN
FORMAT(
IF(IsSpecialDate, CurrentYear - 1, CurrentYear),
"0000"
) & "-" & FORMAT(WEEKNUM('calendar'[date], 21), "00")