标准的建模的方式四步走:
- 选择业务过程
- 声明粒度
- 确定维度
- 确定事实
(1)选择业务过程
1)无论去什么的公司,先清楚业务的走向,流程怎么走的?
对于电商用户的使用流程,例如:启动APP \rightarrow 登录 \rightarrow 搜索启动APP→登录→搜索
这个流程中的每个部分就是 事实
2)作为PM等会给你提出统计维度指标
- 不应该:单独提出什么商品(一个一个指标给你蹦:流失、日活、新增、留存、支付转换率),这都是单点的任务
- 应该:围绕一个业务模块维度相关的指标统计,启动APP相关的这些维度指标都给我统计出来
你所要统计的指标就是 维度
3)关联维度和事实,对下表打1
行X方向:维度,列Y方向:事实
Y\X | 日期 | 地域 | 商品 | 用户 | 仓库 | 优惠卷 | 物流商家 | 设备 | 渠道 | 版本 | 操作系统 |
---|---|---|---|---|---|---|---|---|---|---|---|
启动app | 1 | 1 | 1 | 1 | 1 | 1 | |||||
登录 | 1 | 1 | 1 | ||||||||
搜索 | 1 | 1 | 1 | ||||||||
点击 | 1 | 1 | 1 | 1 | |||||||
加入购物车 | 1 | 1 | 1 | 1 | |||||||
下单 | 1 | 1 | 1 | 1 | 1 | 1 | |||||
支付 | 1 | 1 | 1 | 1 | |||||||
发货 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | ||||
评论 | 1 | 1 | 1 | 1 | |||||||
点赞 | 1 | 1 | 1 | ||||||||
收藏 | 1 | 1 | 1 | 1 | |||||||
退货 | 1 | 1 | 1 | 1 | 1 |
根据上表再去建模
(2)声明粒度
按天、月、年粒度统计;一般按照最小粒度统计
(3)确定维度
(4)确定事实