功能:
生成等间距有序集合或单列表,用于补齐数据中缺失的区间。
语法:
列表 [头 <有序集合起点>] [尾 <有序集合终点>] [间隔 <取值跨度>] [单位] [命名 <单列表的字段名>] [舍弃末尾]
参数:头 参数:尾
这两个参数一般同时用,表示有序集合的上限和下限,从头开始生成有序集合,直至尾。
头和尾都是必要参数;头尾的数据类型必须相同;不可省略参数名。
示例:
列表 头 1, 尾 7 //生成有序集合[1,2,3,4,5,6,7]
列表 头 3, 尾 7 //生成有序集合[3,4,5,6,7]
参数:间隔
生成有序集合时的步长,缺省为1。
可选,不可省略参数名。
示例:列表 头 3, 尾 7; 间隔 2 //生成有序集合[3,5,7]
参数:单位
当参数头、尾是时间(日期、时间日期)时,应当用本参数指定间隔的单位。
可选,省略参数名,枚举类型,枚举值有年、季、月、周、天、小时、分钟、秒。
示例:
列表 头 2021-01-03, 尾 2021-01-07; 间隔 2; 天 //生成有序集合[2021-01-03, 2021-01-05, 2021-03-07]
列表 头 2021-01-01, 尾 2021-05-01; 间隔 2; 月 //生成集合[2021-01-01 2021-03-01, 2021-05-01]。
参数:命名
指定单列表的字段名; 无此参数时表示生成有序集合,有此参数时表示生成表。
可选,不可省略参数名。
示例:列表 头 3 尾 7; 间隔 2; 命名 F1 //生成单列表,字段名为F1,字段值是[3,5,7]。
参数:舍弃末尾
舍弃有序集合的最后一个成员。
可选,不可省略参数名,缺省不舍弃末尾。
列表 头 2, 尾 9; 间隔 3 舍弃末尾 //生成有序集合[2,5,8]。