Levels: DimCalendarLevelSet;
This property is read-only.
The Levels property returns set of calendar frequencies available for custom method calculation.
This example demonstrates custom calculation method. Add links to the Dimensions, Ms, Transform system assemblies to execute the example.
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("Used calendar parameters don't fit for method calculation");
End If;
Return pSeries;
End Function WorkDayCount;
The method increases input series values, if the custom calculation method context is set up to daily frequency.
See also: