10、零售销售数据建模全解析

零售销售数据建模全解析

1. 确定维度

在选定事实表的粒度后,维度的选择就变得清晰明了。产品和交易维度会自然浮现。在主要维度的框架下,我们可以思考是否还有其他维度可用于销售点(POS)测量,例如销售日期、销售发生的商店、产品销售时的促销活动、处理销售的收银员,以及可能的支付方式。

这里有一个设计原则:一份细致的粒度说明能决定事实表的主要维度。如果额外的维度在主要维度的每种组合下自然地只呈现一个值,那么就可以将其添加到事实表中。但如果额外维度因导致生成额外的事实行而违反了粒度规则,那么这个维度就需要被排除,或者需要重新审视粒度说明。

适用于该案例的描述性维度包括:日期、产品、商店、促销、收银员和支付方式。此外,POS 交易票据编号也作为一个特殊维度被包含在内。

2. 确定事实

设计的最后一步是仔细确定哪些事实将出现在事实表中。粒度声明有助于我们明确思考方向,简单来说,事实必须与粒度相符,在这个案例中就是 POS 交易中的单个产品行项目。在考虑潜在事实时,可能需要对之前的粒度假设或维度选择进行调整。

POS 系统收集的事实包括:
- 销售数量(例如鸡肉面汤的罐数)
- 每单位的常规价格、折扣价格和净支付价格
- 扩展折扣金额和销售金额

扩展销售金额等于销售数量乘以净单价,扩展折扣金额是销售数量乘以单位折扣金额。一些复杂的 POS 系统还会提供供应商交付到商店的产品标准成本,若该成本事实易于获取且无需复杂的基于活动的成本计算,就可以将扩展成本金额包含在事实表中。

以下是零售销售事实表的结构:
| 字段 | 说明 |
| — | — |

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值