统计周期
统计周期用于加工带有时间维度的标签,比如最近30天消费金额、近一月买入次数等。
规则加工衍生标签时可选择统计周期,系统内置了“最近7天、最近30天、最近60天、最近90天、最近1年、上月”这6个统计周期,同时支持用户自定义创建统计周期。
周期创建
创建统计周期时需填写以下内容:
- 周期名称:除空格外,其余字符都支持,不超过64个字符;
- 周期描述:除空格外,其余字符都支持,不超过200个字符;
- 开始时间&结束时间:通过动态表达式来写,可采用系统变量或自行定义变量,采用的变量格式需与数据表日期字段的格式保持一致,否则系统执行会报错;
- 系统变量为系统内置,包含以下:
- ${bdp.system.bizdate}--业务日期,格式:yyyyMMdd
- ${bdp.system.bizdate2}--业务日期,格式:yyyy-MM-dd
- ${bdp.system.cyctime}--计划时间,格式:yyyyMMddHHmmss}
- ${bdp.system.premonth}--上个月(以计划时间为基准),格式:yyyyMM
- ${bdp.system.currmonth}--当前月(以计划时间为基准),格式:yyyyMM
- ${bdp.system.runtime}--任务实际运行时间,格式:yyyyMMddHHmmss
- 自定义变量采用
$[ ]
表达,支持常量或变量赋值,常量直接输入字符串或数字,变量基于 bdp.system.cyctime 取值,格式为$[yyyyMMdd],其中的 yyyy 是取 bdp.system.cyctime 的年的部分。若要变成$[yyyy-MM-dd]格式,通过添加’-‘实现。- 后N天:$[yyyyMMdd+N],输出yyyyMMdd
- 后N天:$[yyyyMMdd+N,-],输出yyyy-MM-dd
- 前N天:$[yyyyMMdd-N],输出yyyyMMdd
- 前N天:$[yyyyMMdd-N,-],输出yyyy-MM-dd
- 后N月:$[add_months(yyyyMMdd,N)],输出yyyyMM
- 后N月:$[add_months(yyyyMMdd,N,-)],输出yyyy-MM
- 前N月:$[add_months(yyyyMMdd,-N)],输出yyyyMM
- 前N月:$[add_months(yyyyMMdd,-N,-)],输出yyyy-MM
- 系统变量为系统内置,包含以下:
tip
1.点击测试,系统会根据填入的信息进行运算,给出运行结果; 2.确定前必须测试。
周期编辑
编辑与创建时一致,点击统计周期列表页的编辑按钮,可修改统计周期的信息;
周期删除
统计周期若被标签引用,则不可删除;若未被引用,可删除,点击统计周期列表页的删除按钮,完成删除操作。