1 概述
1.1 概念
Cohort Analysis,群组分析,也就是对这些具有不同特征的人群进行对比分析,以发现他们在时间维度下的行为差异,用户留存分析时常使用群组分析。
1.2 价值
同期群留存分析可以更好的帮助分析用户留存情况,及时发现问题节点,并帮助做出迭代的决策。
2 示例场景


3 实现思路
按月统计,计算每月留存人数及留存率。
4 实现步骤
4.1 数据源
4.1.1 上传excel文件


4.1.2 添加表资源

4.2 数据模型
4.2.1 新建数据模型

4.2.2 新建SQL查询

基于创建的数据源,完成相关计算,如“首购日期”、“首购距今时长”等

with t as (
select
订单日期,
客户_ID,
销售额,
trunc(订单日期, 'month') as 购买月份
from
PUBLIC.订单
where
订单日期 <= '2017-12-31'
),
t1 as (
select
购买月份,
客户_ID,
sum(销售额) as 月销售额
from
t
group by
购买月份,
客户_ID
order by
购买月份,
客户_ID
),
t2 as (
select
客户_ID,
min(购买月份) as 首购月份
from
t1
group by
客户_ID
),
t3 as (
select
购买月份,
首购月份,
datediff('mm', 首购月份, 购买月份) as 月份间隔,
'2017-12-31' as 分析截止日期,
datediff('mm', 购买月份, '2017-12-31') as 月份趋势辅助列,
t1.客户_ID,
月销售额,
to_char(首购月份, 'yyyy-mm') as 首购月份年月
from
t1
left join t2 on t1.客户_ID = t2.客户_ID
)
select
*
from
t3
order by
客户_ID,
购买月份
4.2.3 创建时间层次
基于首购月份创建时间层次

4.2.4 设置度量
1、选择度量,“客户数量”是字段“客户_ID”的唯一计数

2、新建计算度量“留存率”、“流失率”


保存模型,自动抽取数据。
4.3 自助仪表盘
4.3.1 新建自助仪表盘

4.3.2 新建WEB电子表格

4.3.3 表格设置
1、从右侧面板选择字段,并设置字段扩展方式

2、设置单元格边框、条件格式


4.3.4 图形设置
