rate_of_change(value_stream)
Creates the time derivative (seconds)
accumulated_value(value_stream):
The definite (in the time period) integral over time (seconds)
note: Cannot be stored
get_material_flow_time(value_stream, timestamptz[], accumulation_target, direction)
Returns a value stream for the time to the accumulated value for every timestamptz[]
time_shift(attribute_reference, offset_attribute_reference)
Offsets one value stream with another value stream (in seconds)
Uses get_value_stream_with_offset(attribute_id, offset_attribute_id, start_timestamp, end_timestamp, max_samples, flags)
time_shift(attribute_reference, offset_scalar)
Offsets one value stream with another value stream (in seconds)
Uses get_value_stream_with_offset(attribute_id, offset_scalar, start_timestamp, end_timestamp, max_samples, flags)
resample(value_stream, timestamptz[]):
Resample_from_value_stream(value_stream, timestamp_value_stream)
Resample_from_interval(value_stream, interval)
Given a value stream, resample the data to match the provided timestamps
remove_duplicates(value_stream)
Removes sequential duplicate values in the value stream
evenly_averaged_sample(value_stream, window) or (value_stream, count)
Averages over window for every point
compress_linear(value_stream, max_value_error)
Swinging door and more. Guarantees that no point has an error of more than max_value_error