Для указания промежутка времени, за который строится отчёт, часто удобно использовать не фиксированное время начала и окончания, а время относительно текущего (динамический диапазон). При запуске такого отчёта, временной промежуток будет рассчитываться относительно текущего времени, данные будут выводится за разные периоды.

ПОДСКАЗКА

Для указания фиксированного времени можно использовать ручной ввод и элемент Календарь.

Общие сведения

Для ввода динамического временного диапазона, также как и статического, указывается точное время начала и окончания временного интервала. Однако в качестве точки начала и окончания используется не фиксированная дата/время, а такие понятия, как текущее время, текущий месяц/год, прошедшие несколько часов, несколько дней и проч.

Например, отчет может быть построен:

Заданный динамический диапазон, наряду с другими параметрами отчёта, может быть сохранён в шаблоне. Такие шаблоны особенно необходимы при автоматической рассылке отчётов по событию или расписанию

При вызове отчёта по шаблону каждый раз рассчитывается, за какой промежуток требуется сформировать отчёт, вычисленный промежуток времени указывается в заголовке отчёта.

Перечень значений, которые можно установить для точек начала и окончания интервала приведён в таблице ниже.

ЗначениеДополнительные параметрыКомментарий
Фиксированное времяТочная дата/времяМожно ввести вручную в формате ДД:ММ:ГГГГ или задать с помощью элемента Календарь.
Текущее времяПодставляется текущее системное время на узле Платформа НЕЙРОСС.
Время относительно текущего
  • N часов назад;
  • N дней назад;
  • N недель назад;
  • N месяцев назад,

где N - целое число

Указывается целое число и единица измерения для сдвига времени относительно текущего.

Например, если сегодня пятница 3 апреля 2020, время 15:45:00, то:

  • 1 час назад — это пятница 3 апреля 14:45:00;
  • 1 дней назад — это четверг 2 апреля 14:45:00;
  • 1 неделя назад — это пятница 27 марта 14:45:00;
  • 1 месяц назад — это вторник 3 марта 14:45:00.
Начало периода
  • Текущий день;
  • Текущая неделя;
  • Текущий месяц;
  • Текущий год.

Задаёт точку начала (00:00:00) текущего периода.

Например, если сегодня пятница 3 апреля 2020, время 15:45:00, то:

  • Текущий день — пятница 3 апреля 00:00:00;
  • Текущая неделя — это понедельник  30 марта 00:00:00;
  • Текущий месяц — это среда 1 апреля 00:00:00;
  • Текущий год — это среда 1 января 00:00:00.

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

За текущую неделю

Установите временной промежуток согласно значениям на рисунке и в таблице ниже.

ПараметрЗначениеКомментарий
Начало временного интервала

Начало периода → Текущая неделя

Отчёт строится с 00:00 часов понедельника текущей недели до текущего времени. Если отчёт вызван в среду в середине дня, то до этого времени. При необходимости строить отчёт за всю неделю целиком, необходимо вызвать отчёт в воскресенье в 23:59:59. Это можно сделать с помощью задания автоматизации.
Конец временного интервалаТекущее время

Аналогично можно создать шаблон отчета за текущий день и вызывать его по расписанию каждый день в 23:59:59. 

За последний месяц

Установите временной промежуток согласно значениям на рисунке и в таблице ниже.

ПараметрЗначениеКомментарий
Начало временного интервала

Время относительно текущего → 1 месяц назад

Отчёт строится за сегодняшнюю дату/время со сдвигом в один месяц. Если отчёт вызван в 7 апреля в 15:45:00, то интервал для построения отчёта будет с 7 марта 15:45:00 по 7 апреля 15:45:00. При необходимости строить отчёт за месяц целиком, необходимо вызвать отчёт 1 числа месяца в 00:00:00. Это можно сделать с помощью задания автоматизации.
Конец временного интервалаТекущее время

Аналогично можно создать шаблон отчёта за последний час/несколько часов, дней, недель, месяцев.