Из даты можно получить название дня недели, порядковый номер дня и номер недели года. Эти значения помогают группировать продажи и строить календарные отчёты.
Перед расчётом договоритесь о правилах: с какого дня начинается неделя и требуется ли именно стандарт ISO.
Как получить номер дня недели
Для пользовательского столбца используйте выражение ниже. Day.Monday задаёт понедельник как начало, функция возвращает значения от 0, а прибавление единицы даёт привычные номера от 1 до 7.
Date.DayOfWeek([Дата], Day.Monday) + 1Для четверга 15 октября 2026 года получится 4. Без явного первого дня недели правило может зависеть от используемых соглашений.
Как получить название дня
Добавьте другой пользовательский столбец и введите Date.DayOfWeekName с нужной культурой. Для русской подписи используйте выражение ниже.
Date.DayOfWeekName([Дата], "ru-RU")Название дня — текст. Для календарного порядка сортируйте его по числовому номеру, а не по алфавиту. Иначе «воскресенье» может оказаться раньше «понедельника».
Как рассчитать номер недели года
В пользовательском столбце задайте выражение с явно выбранным понедельником. Результату назначьте целочисленный тип.
Date.WeekOfYear([Дата], Day.Monday)Важно: начало недели в понедельник само по себе не делает нумерацию ISO 8601. Правило первой недели и принадлежность к году на границе декабря и января требуют отдельного согласования.
Почему нельзя проверять только середину года
В обычную октябрьскую неделю разные правила могут дать одинаковый номер. Отличия становятся заметны около Нового года. Например, дата может относиться к одному календарному году, а к неделе другого года по выбранному стандарту.
Если отчёт требует ISO, не выдавайте простую WeekOfYear за готовое решение. Нужны согласованные номер недели и год недели, проверенные на пограничных датах.
Учебная проверка
Возьмите семь последовательных дат и проверьте номера дней 1–7 при начале в понедельник. Затем добавьте даты конца декабря и начала января и сравните недельную нумерацию с правилами своей организации.
Сохраните исходную дату рядом с производными столбцами. Это позволяет проверить любую подпись и пересчитать признаки, если требования к отчёту изменятся.
Читайте также: Как изменить формат даты в Power Query, Как создать календарь в Power Query, Как группировать строки и считать результаты по группам в Power Query.
Освойте Power Query с преподавателем
На индивидуальных занятиях можно разобрать загрузку данных, объединение таблиц, обработку текста и дат. Программу подбираем под ваши задачи; знакомые темы можно пропустить.
Начните с бесплатного пробного урока: 45 минут, один на один, без обязательств. Попробуйте формат и обсудите, что изучать дальше. Решение о продолжении — после занятия.
Оставить комментарий
Есть вопрос по статье? Напишите комментарий — будем рады обсудить.
Комментарии