能力说明
能力名称:统计RFM数据
功能简介
配合RFM统计能力
此能力通过对指定的table进行汇总分析,生成符合rfm规格的结果table。
工作原理为:
读取mysql中的指定表的数据,参考R和M等参数,对每行数据进行标注,标注完成后进行汇总到指定表中。
如果想显示到画图界面上,需要通过加载数据源和数据集进行关联。
配置参数
1.请配置数据库连接信息,样例如下:
{
"数据库jdbc连接串": "jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8",
"用户名": "root",
"密码": "root",
"数据库驱动": "com.mysql.jdbc.Driver",
"测试连接专用sql": "select 1"
}
请以上面的json为样例,针对上面的参数进行调整。
推荐json格式化工具地址:https://www.sojson.com/
2.请配置rfm信息
{
"表名": "此处请写表名称",
"主键列名": "此处请写类似会员号或者手机号等主键列的名称",
"R的列名": "此处请写R的列名",
"M的列名": "此处请写M的列名",
"请指定针对R值的时间段": {
"1": ["R>='2020-01-01'"],
"2": ["R>='2019-01-01'", "R<'2020-01-01'"],
"3": ["R<'2019-01-01'"]
},
"请指定针对F的数值范围": {
"1": ["F>=100"],
"2": ["F>=10", "F<100"],
"3": ["F<10"]
},
"请指定针对M的数值范围": {
"1": ["M>=100"],
"2": ["M>=10", "M<100"],
"3": ["M<10"]
},
"跑完逻辑后的结果存放表名": "此处请写结果表名"
}
请以上面的json为样例,针对上面的参数进行调整。
输出简介
有3个输出分支:
1.failed 用于排错。
2.result 输出rfm结果数据。
3.sql 整个流程中执行的sql过程。




