Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Отчет за год  (Прочитано 1611 раз)

sakhref

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Отчет за год
« : 24 Декабря 2018, 12:44:38 »
Как организовать отчет за год с интервалом равным месяцу?
« Изменён: 25 Декабря 2018, 08:56:46 от sakhref »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Re: Отчетыза год
« Ответ #1 : 24 Декабря 2018, 16:26:29 »
Здравствуйте.

Для этого обычно используется Периодический отчет. При создании Периодического источника данных в списке переменных отчета появляются переменные Начала и Конца (они определяют весь интервал выборки, например с 01.01.2018 00:00:00 по 31.12.2018 00:00:00) и переменная Интервала (определяет на какие интервалы нужно разбить данные (в секундах), можно указать среднюю длительность месяца в секундах, например равную 2628000 сек.). Все три переменные можно связать с переменными проекта и дать пользователю возможность выбора произвольных интервалов. Для каждого интервала выполняется обработка данных, которую Вы зададите (например получить первое значение, последнее, минимум, максимум, среднее, интеграл и т.п.). В будущих обновлениях появится возможность выбора месяца в качестве интервала. Т.е. будет возможность вместо секунд выполнять работу отдельно с каждым месяцем, учитывая переменное кол-во дней в месяц.
Также можно использовать группировку данных в отчете по месяцам или другим условиям. Для этого используются соответствующие бэнды. Для группировки по месяцам условие должно быть таким: {Month(Данные.Время)}
« Изменён: 24 Декабря 2018, 16:34:48 от Simple_Scada »

sakhref

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Отчет за год
« Ответ #2 : 26 Декабря 2018, 13:23:48 »
Спасибо.