Создадим пустой запрос. Так это выглядит в Power BI:

И вот так можно создать пустой запрос в Excel:

Отредактируем код запроса вручную в Расширенном редакторе (Advanced Editor):

Зададим границы диапазона данных - дату начала и дату окончания:
date_start = #date(2015, 1, 1),
date_end = #date(2023, 1, 1),
Воспользуемся List.Dates для генерации списка дат. Ей необходимо три параметра: дата старта диапазона, количество элементов и шаг:
date_list = List.Dates(
date_start,
Duration.Days(date_end - date_start) + 1,
#duration(1, 0, 0, 0)
)
Получим вот такой код:
let
date_start = #date(2015, 1, 1),
date_end = #date(2023, 1, 1),
date_list = List.Dates(
date_start,
Duration.Days(date_end - date_start) + 1,
#duration(1, 0, 0, 0)
)
in
date_list

И в результате получим вот список дат в заданном диапазоне. Это список (не таблица) и, соответственно, не имеет всех атрибутов таблицы. Преобразуем его в таблицу:

А вот это уже таблица. Переименуем, изменим типа данных на Date:

Загрузим список дат:

Применение на деле этого алгоритма рассмотрим в следующих двух статьях, где разберём, как производственный календарь загрузить в Power BI и в Excel.