Инструменты аналитика

Онлайн-инструментоы для работы с данными, API и форматирования кода

M Date Range Generator

Генератор M-кода (Power Query) для создания диапазонов дат. Специализированный генератор M-кода для Power Query, который создает таблицы дат с различными интервалами.

Применение

Идеально подходит для создания календарных таблиц в Power BI, Excel Power Query и других решениях Microsoft.

Поддерживаемые интервалы

  • Дни - ежедневный интервал
  • Недели - еженедельный интервал
  • Месяцы - ежемесячный интервал
  • Годы - ежегодный интервал

Возможности

  • Автоматическая генерация M-кода Power Query
  • Настройка имени столбца даты
  • Валидация диапазона дат
  • Готовый код для вставки в Power Query Editor
  • Копирование результата в буфер обмена
Дата начала диапазона
Дата окончания диапазона
Интервал генерации дат
Имя столбца в таблице (по умолчанию: Date)

Справка по M-коду Power Query

Как использовать сгенерированный код

  1. Откройте Power BI Desktop или Excel
  2. Перейдите в Power Query Editor
  3. Создайте новый запрос: "Данные" → "Получить данные" → "Пустой запрос"
  4. В строке формул вставьте сгенерированный M-код
  5. Нажмите Enter для выполнения

Примеры использования

  • Календарная таблица: Создание основы для дат в модели данных
  • Анализ временных рядов: Диапазоны для сравнения по периодам
  • Отчеты по месяцам: Ежемесячные срезы данных
  • Планирование: Будущие даты для прогнозирования

Основные M-функции дат

Функция Описание
List.Dates() Создает список дат с интервалом
List.Generate() Генерирует список с условием
Date.AddMonths() Добавляет месяцы к дате
Date.AddYears() Добавляет годы к дате
Duration.Days() Вычисляет количество дней

Типы интервалов

  • Дни: Использует List.Dates() с #duration(1,0,0,0)
  • Недели: Использует List.Dates() с #duration(7,0,0,0)
  • Месяцы: Использует List.Generate() с Date.AddMonths()
  • Годы: Использует List.Generate() с Date.AddYears()