The Interpolator function calculates missing values in a time series, using either interpolation or aggregation. Interpolation estimates missing values between known values. Aggregation combines known values to produce an aggregate value.

The time intervals between calculated values can either be the same length (specified by the TimeInterval argument) or have specific start and end times (specified by time_table). The choice of TimeInterval or time_table affects the behavior of interpolation, but not aggregation.