Размножение серии

Серия переменных имеет флаг Размножать, позволяющий создавать отдельную подсерию данных для каждой записи, найденной в исходной переменной. Вот как он влияет на обработку серий.

Размножение отключено

Настройка по умолчанию. Будет создана только одна серия данных, даже если исходная переменная содержит несколько строк. Выражение имени серии и Выражение данных будут вычислены с нулевым номером ряда по умолчанию. Конечно, можно ссылаться на другие ряды, используя ссылки формата {field[row]}.

Размножение включено

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

Название серии должно быть выражением. Это выражение оценивается для каждого ряда, найденного в текущем значении переменной серии (т. е. ряд по умолчанию - это текущий ряд).

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

Размножать серии будет правильно только в двух случаях:

Если выражение Выражение имени серии выполнено в NULL, то для текущей записи не будет создано ни одной серии. Текущая серия очень удобна для того, чтобы пропустить некоторые серии.

Приведем пример выражения Выражение расширенного поиска серии, которое пропускает создание серии для записей, у которых поля {ifInOctets} и {ifOutOcters} оба нулевые:

({ifInOctets} > 0 && {ifOutOctets} > 0) ? 'Интерфейс ' + {ifDescr} + ' Входящий трафик, Кбит/с' : null