Для указания промежутка времени, за который строится отчёт, часто удобно использовать не фиксированное время начала и окончания, а время относительно текущего (динамический диапазон). При запуске такого отчёта, временной промежуток будет рассчитываться относительно текущего времени, данные будут выводится за разные периоды.
ПОДСКАЗКА
Для указания фиксированного времени можно использовать ручной ввод и элемент Календарь.
Общие сведения
Для ввода динамического временного диапазона, также как и статического, указывается точное время начала и окончания временного интервала. Однако в качестве точки начала и окончания используется не фиксированная дата/время, а такие понятия, как текущее время, текущий месяц/год, прошедшие несколько часов, несколько дней и проч.
Например, отчет может быть построен:
- за текущую неделю/месяц/год (с 00:00 начала периода);
- за последние несколько часов, дней и проч. (со сдвигом относительно текущего времени).
Заданный динамический диапазон, наряду с другими параметрами отчёта, может быть сохранён в шаблоне. Такие шаблоны особенно необходимы при автоматической рассылке отчётов по событию или расписанию.
При вызове отчёта по шаблону каждый раз рассчитывается, за какой промежуток требуется сформировать отчёт, вычисленный промежуток времени указывается в заголовке отчёта.
Перечень значений, которые можно установить для точек начала и окончания интервала приведён в таблице ниже.
Значение | Дополнительные параметры | Комментарий |
---|---|---|
Фиксированное время | Точная дата/время | Можно ввести вручную в формате ДД:ММ:ГГГГ или задать с помощью элемента Календарь. |
Текущее время | – | Подставляется текущее системное время на узле Платформа НЕЙРОСС. |
Время относительно текущего |
где N - целое число | Указывается целое число и единица измерения для сдвига времени относительно текущего. Например, если сегодня пятница 3 апреля 2020, время 15:45:00, то:
|
Начало периода |
| Задаёт точку начала (00:00:00) текущего периода. Например, если сегодня пятница 3 апреля 2020, время 15:45: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. Это можно сделать с помощью задания автоматизации. |
Конец временного интервала | Текущее время |
Аналогично можно создать шаблон отчёта за последний час/несколько часов, дней, недель, месяцев.