Дата в формате «год-номер недели», в Power Query

В отчете Power Bi, требуется добавить столбец с датой в формате «год-номер недели»

Определяем номер недели, неделя начинается с понедельника

Text.From(Date.WeekOfYear([date], Day.Monday))

Определяем год

Date.Year([date])

Не забываем преобразовать в текст и объединить

Text.From(Date.Year([date])) & "-" & Text.From(Date.WeekOfYear([date], Day.Monday))
Результат выполнения будет «год-неделя», но однозначные недели, будут из одного символа, в дальнейшем сортировка собьется.

Добавим, условие если неделя однозначная, добавь впереди ноль, получаем итоговая формула:

Text.From(Date.Year([date])) & "-" & Text.PadStart(Text.From(Date.WeekOfYear([date], Day.Monday)), 2, "0")
Столбец оставляет вида «текст», сортировка не будет сбиваться.

Это быстрое решение, когда не нужно добавлять готовый календарь.

Отправить
Поделиться
Твитнуть
Запинить