日历

每个时间系列都与日历关联。日历为时间系列中的元素定义了一组有效的时间。日历确定接受条目的时间和频率。

每个日历都包含有效或者无效时间点的日历模式,日历模式的开头由日历模式的开始日期指定。数据在有效的时间间隔期间记录,而不在无效的时间间隔期间记录。日历模式还指示度量时间间隔的时间单位:例如,秒、分钟、小时、天或月。日历模式中指定的时间间隔大小不需要与时间点的大小相同。 例如,可以创建指定一分钟时间间隔长度的日历模式,也可以指定一分钟有效 14 分钟无效的模式。生成的时间点为 15 分钟长。

假设您想要从星期一到星期五每天收集一次数据。下表说明何时数据收集有效(或启用),何时无效(或禁用)。日历模式的时间间隔为一天,日历开始日期为星期日,并指定一天禁用,五天启用,一天禁用。

表 1. 数据收集启用或禁用的时间
星期日 星期一 星期二 星期三 星期四 星期五 星期六
禁用 启用 启用 启用 启用 启用 禁用

可以使用预定义的日历,也可以定义自己的日历。在七个预定义的日历中,每个日历的时间间隔持续时间都不相同,持续时间范围从一分钟到一个月不等。所有预定义日历都从 2011 年初开始,但您可以变更开始日期。通过使用日历数据类型的格式将行插入 CalendarTable 表来创建日历。可以在日历定义中包括日历模式,也可以通过使用日历模式数据类型的格式将行插入 CalendarPatterns 表来创建单独的日历模式。

通过使用日历数据类型的格式将行插入 CalendarTable 表来创建日历。可以在日历定义中包括日历模式,也可以通过使用日历模式数据类型的格式将行插入 CalendarPatterns 表来创建单独的日历模式。

可以使用日历和日历模式例程来处理日历和日历模式。例如,可以创建日历或日历模式的交集。