1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| 事务事实表 表中的一行对应空间或时间上某点的度量事件 就是一行数据中必须有度量字段,什么是度量,就是指标,比如说销售金额,销售数量等这些可加的或者半可加就是度量值 另一点就是事务事实表都包含一个与维度表关联的外键 并且度量值必须和事务粒度保持一致
周期快照事实表 顾名思义,周期事实表就是每行都带有时间值字段,代表周期,通常时间值都是标准周期,如某一天,某周,某月等 粒度是周期,而不是个体的事务,也就是说一个周期快照事实表中数据可以是多个事实,但是它们都属于某个周期内.
累计快照事实表 周期快照事实表是单个周期内数据,而累计快照事实表是由多个周期数据组成,每行汇总了过程开始到结束之间的度量. 每行数据相当于管道或工作流,有事件的起点,过程,终点,并且每个关键步骤都包含日期字段. 如订单数据,累计快照事实表的一行就是一个订单, 当订单产生时插入一行,当订单发生变化时,这行就被修改
无事实的事实表 我们以上讨论的事实表度量都是数字化的,当然实际应用中绝大多数都是数字化的度量,但是也可能会有少量的没有数字化的值但是还很有价值的字段,无事实的事实表就是为这种数据准备的,利用这种事实表可以分析发生了什么
聚集事实表 聚集,就是对原子粒度的数据进行简单的聚合操作,目的就是为了提高查询性能 如我们需求是查询全国所有门店的总销售额,我们原子粒度的事实表中每行是每个分店每个商品的销售额, 聚集事实表就可以先聚合每个分店的总销售额,这样汇总所有门店的销售额时计算的数据量就会小很多
合并事实表 这种事实表遵循一个原则,就是相同粒度,数据可以来自多个过程,但是只要它们属于相同粒度,就可以合并为一个事实表,这类事实表特别适合经常需要共同分析的多过程度量
|