Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

1  概述

1.1  概念

Cohort Analysis,群组分析,也就是对这些具有不同特征的人群进行对比分析,以发现他们在时间维度下的行为差异,用户留存分析时常使用群组分析。

1.2  价值

同期群留存分析可以更好的帮助分析用户留存情况,及时发现问题节点,并帮助做出迭代的决策。

2  示例场景

Image RemovedImage Added

Image RemovedImage Added

3  实现思路

按月统计,计算每月留存人数及留存率。

4  实现步骤

4.1  数据源

4.1.1  上传excel文件

4.1.2  添加表资源

4.2  数据模型

4.2.1  新建数据模型

4.2.2  新建SQL查询

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

...

Code Block
languagesql
titleSQL代码
linenumberstrue
collapsetrue
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  图形设置