Collapse(Input: ITimeSeries,
Method: MsCollapseType,
TargetFrequency:
MsFrequency,
MissingData: MissingDataMethod,
NumberOfPoints: Integer,
SpecifiedValue: Double,
AdditionalSeries:
ITimeSeries)
Input. Исходная переменная;
Method. Метод агрегации;
TargetFrequency. Результирующая динамика;
MissingData. Метод обработки пропусков. Необязательный параметр. По умолчанию параметр имеет значение MissingDataMethod.None - обработка пропусков не используется;
NumberOfPoints. Дополнительный параметр для метода обработки пропусков. Может принимать только положительные значения. Необязательный параметр. По умолчанию параметр равен 1;
SpecifiedValue. Значение, которым будут заполняться пропуски методом MissingDataMethod.SpecifiedValue «Указанное значение». Необязательный параметр. По умолчанию параметр равен 0;
AdditionalSeries. Ряд, который используется для заполнении пропусков методами MissingDataMethod.Pattern «По шаблону» и MissingDataMethod.Overlay «Значениями заданного ряда». Необязательный параметр. По умолчанию параметр имеет значение Null.
Осуществляет агрегацию значений переменной.
Данная функция выполняет агрегацию данных с нижнего уровня на верхний и необходим при расчёте задачи, требующей агрегации данных. Например, данные, рассчитанные по месяцам, необходимо просуммировать для квартальной динамики.
При агрегации данных учитываются настройки календарной динамики: смещение начала периода относительно его начала/конца.
Пример агрегации данных с дневной на недельную динамику
Параметр NumberOfPoints используется для следующих методов обработки пропусков:
MissingDataMethod.NPointsAverage. «Среднее по N соседним точкам». Параметр определяет количество соседних точек;
PreviousGrowthRate, SucceedingGrowthRate. «Темп роста к предыдущему периоду», «Темп роста к следующему периоду». Параметр определяет число периодов.
Формула | Результат | Применение |
= Collapse({Brazil|BCA}, MsCollapseType.Total, MsFrequency.Annual, MissingDataMethod.NPointsAverage, 4) | Для временного ряда Brazil|BCA будет произведена агрегация данных на годовую динамику методом суммирования с применением обработки пропусков методом «Среднее по N соседним точкам», где N = 4. | Можно использовать в формулах вычисляемых рядов базы данных временных рядов и в формулах моделей контейнера моделирования, основанных на атрибутах. |
= Collapse(X1, MsCollapseType.Average, MsFrequency.Annual, MissingDataMethod.LinTrend) | Для фактора X1 будет произведена агрегация данных на годовую динамику методом вычисления среднего значения с применением метода обработки пропусков «Линейный тренд». | Можно использовать в формулах моделей контейнера моделирования, основанных на переменных. |
См. также:
Функции, доступные в редакторе выражения │ Агрегация │ IModelling.Collapse