Функции агрегации

Если не оговорено иначе, то все перечисленные в таблице 91 функции поддерживаются в:

  • выражениях триггера;
  • вычисляемых элементах данных.

Функции агрегации могут работать с:

  • историей элементов данных, например: min(/узел_сети/ключ,1h);
  • функциями foreach в качестве единственного параметра, например: min(last_foreach(/*/ключ)) (только в вычисляемых элементах данных; нельзя использовать в триггерах).

Некоторые общие замечания о параметрах функций:

  • параметры функций разделяются запятыми;
  • необязательные параметры функций (или части параметров) обозначаются угловыми скобками < >;
  • параметры, специфичные для функций, описываются с каждой функцией;
  • параметры /узел_сети/ключ и сек|#число)<:сдвиг_времени> никогда не должны заключаться в кавычки.

Общие параметры:

  • /узел_сети/ключ – обязательный первый параметр для функций, ссылающихся на историю элемента данных узла сети;
  • (сек|#число)<:сдвиг_времени> – второй параметр для функций, ссылающихся на историю элемента данных узла сети, где:
    • сек – максимальный период вычисления в секундах (могут использоваться суффиксы времени), либо
    • #число – максимальная область вычисления среди последних собранных значений (если начинается со знака решетки)
    • сдвиг_времени (опционально) – сдвиг точки вычислений по времени назад в прошлое.