数据仓库工具箱The Data Warehouse Toolkit 阅读笔记 (二:Kimball维度建模技术)

这一章的笔记基本按照原书展开的框架来走,删节的不多。

概述

会对Kimball进行过程的展开、讨论,并给一些非常经典的用例作为理解的切入点。

1. 维度模型设计

维度模型设计一定不能脱离业务需求来设计,需要很强的协作来完成。在维度模型设计期间主要涉及4个主要的步骤:

  • 选择业务过程
    业务过程事件简历或获取性能度量,并转换为事实表中的事实。过程定义了特定设计目标以及对粒度维度事实的定义。每个业务过程对应企业数据仓库总线矩阵的一行。
  • 申明粒度
    粒度用于确定某一事实表中的行表示什么。原子粒度是最低级别的力度。针对不同的事实表粒度,要建立不同的物理表,在同一事实表中不要混用多种不同的粒度。
    如果想让粒度更加原子化,可以在维度表上填加属性(即建立新列)。
  • 确认维度
    维度应该包含BI应用所需要的用于过滤及分类事实的描述性属性。作为DW/BI的工作者,其实主要工作都应该放在数据管理和维度表的开发方面。
  • 确认事实
    一个事实表行与按照事实表粒度描述的度量事件之间存在一对一的关系,因此事实表一一对应物理可观察事件。

2. 事实表基础

可加、半可加、不可加事实:事实表中的数字度量可划分为三类,灵活和有用程度依次递减。完全可加度量可以按照与事实表关联的任意维度汇总;半可加举例比如说差额,非可加的举例比如说比率。要想提高灵活可用性,可以尽可能的在录入非可加

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dear Slim.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值