规则的时间系列存储有规则间隔的时间点的数据。规则的时间系列适用于在可预测的时间点记录条目的应用程序,如智能计量表每 15 分钟记录一次用电量数据。
规则的时间系列存储十分高效,因为规则的时间系列存储的是元素的偏移量而不是元素的完整时间戳记。元素的偏移量是元素相对于时间系列原点的位置。元素的时间戳记根据它的偏移量进行计算。例如,假设您具有时间间隔持续时间为一天的日历。第一个元素或原点为 2011-01-02。原点的偏移量是 0。第六个元素的偏移量是 5。第六个元素的时间戳记是原点加 5 天:2011-01-07。下表显示元素和偏移量之间的关系。
月份中的日期 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
偏移量 | 0 | 1 | 2 | 3 | 4 | 5 |
可以使用 TimeSeries SQL 例程在时间戳记和偏移量之间转换。一些 TimeSeries SQL 例程需要偏移量值作为参数。例如,可以使用 GetNthElem 函数返回时间系列中的第 100 个元素。
在规则的时间系列中,元素之间的每个时间间隔都是等长的。规则的元素仅针对与时间系列关联的日历定义的时间间隔长度保持不变。如果某个时间点的值缺失,该元素为空。可以更新空元素。