Levels: DimCalendarLevelSet;
Свойство Levels возвращает набор календарных динамик, доступных для расчёта пользовательского метода.
В данном примере приведен пользовательский метод расчета. Для выполнения примера добавьте ссылки на системные сборки «Dimensions», «Ms», «Transform».
Function WorkDayCount(Input: ITimeSeries): ITimeSeries;
Var
pContext: ITsCalculationContext;
i: Integer;
pSeries: ITimeSeries;
Begin
pContext := TsCalculation.Current;
pSeries := pContext.CreateTimeSeries(DimCalendarLevel.Day);
If pContext.Levels = DimCalendarLevelSet.Day Then
For i := Input.StartIndex To Input.EndIndex Do
pSeries.Item(i) := 1 + Input.Item(i);
End For;
Else
pContext.RaiseWarning("Используемые календарные параметры не подходят для вычисления метода");
End If;
Return pSeries;
End Function WorkDayCount;
Метод выполняет увеличение значений входного ряда, если контекст пользовательского метода расчета настроен на дневную динамику.
См. также: