Kimball 维度建模技术 (1)

本文介绍了Kimball维度建模技术,包括事实表的基础知识,如事实表结构、可加性分类、空值处理,以及不同类型的事实表,如事务事实表、周期快照事实表、累积快照事实表等,强调了事实的一致性和性能优化的策略。
摘要由CSDN通过智能技术生成

Kimball 维度建模技术(1)

1 事实表技术基础
1.1 事实表结构

发生在现实世界中的操作型事件,其所产生的可度量数值,存储在事实表中。
从最低的粒度级别来看,事实表行对应一个度量事件。
因此事实表的设计完全依赖于物理活动,不受可能产生的最终报表的影响。

1.2 可加、半可加、不可加事实

事实表中的数字度量可划分为三类。

    最灵活、最有用的事实是完全可加的,可加性度量可以按照与事实表关联的任意维度汇总。
    
    半可加度量可以对某些维度汇总,但不能对所有维度汇总。
    差额是常见的半可加事实,除了时间维度外,它们可以跨所有维度进行假发操作。另外,一些度量是完全不可加的,例如:比率。
    
    对非可加事实,一种好的方式是,尽可能存储非可加度量的完全可加的分量,并计算出最终的非可加事实前,将这些分量汇总到最终的结果集合中。
    最终计算通过发生在BI层或OLAP多维数据库层。

1.3 事实表中的空值

事实表中可以存在空值度量。所有聚集函数(sum、count、min、max、avg)均可针对空值实时计算。
然而,在事实表的外键中不能讯在空值,否则会导致违反参照完整性的情况发生。关联的维度表必须用默认行而不是空值外键表示未知的或无法应用的条件。

1.4 一致性事实

如果某些度量出现在不同的事实表中,需要注意,如果需要比较或计算不同事实表中的事实,应保证针对事实的技

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值