ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
维度模型通常以一种被称为星型模式的方式构建,一般使用下面的过程构建维度模型: <mark>选择业务流程 -> 声明粒度 -> 确认维度 -> 确认事实</mark>。 **1. 选择业务流程** * 确认哪些业务处理流程是数据仓库应该覆盖的。例如:了解和分析一个零售店的销售情况。 * 记录方式 * 使用纯文本 * 使用业务流程建模标注(BPMN)方法 * 使用同一建模语言(UML) **2. 声明粒度** * 用于确定事实中表示的是什么 * 例如:一个零售店的顾客在购物小票上的一个购买条目 * 选择维度和事实前必须声明粒度 * 建议从原始粒度数据开始设计 * 原始记录能够满足无法预期的用户查询 * 不同的事实可以有不同的粒度 **3. 确认维度** * 说明了事实表的数据是从哪里采集来的 * 典型的维度都是名词 * 例如:日期、商店、库存等 * 维度表存储了某一维度的所有相关数据 * 例如:日期维度应该包括年、季度、月、周、日等数据 **4. 确认事实** * 识别数字化的度量,构成事实表的记录 * 和系统的业务用户密切相关 * 大部分事实表的度量都是数字类型的 * 可累加,可计算 * 例如:成本、数量、金额