数据仓库设计:如何设计交货日期变化的事实和维度表
Posted
技术标签:
【中文标题】数据仓库设计:如何设计交货日期变化的事实和维度表【英文标题】:Data warehouse design: how to design fact and dimension table with changed delivery date 【发布时间】:2016-10-14 21:05:58 【问题描述】:我正在尝试创建一个采购订单信息数据仓库,但我面临供应商延迟交货的问题。当供应商延迟交货并更改交货日期时,我想跟踪更改。我应该如何组织表格以跟踪更改,我应该将交货日期放在维度表还是事实表中?任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:我只是将所有内容放在一个采购订单表中。
Purchase Order
-------------_
Expected Delivery Timestamp
Actual Delivery Timestamp
Purchase Order ID
Purchase Order Creation Timestamp
...
主键是(预期交付时间戳降序,采购订单 ID)。
您将在(实际交付时间戳降序、采购订单 ID、预期交付时间戳)上创建另一个唯一索引。
这个单一的表可以让您编写查询,例如“2016 年第二季度有多少交货延迟超过一周?”
【讨论】:
以上是关于数据仓库设计:如何设计交货日期变化的事实和维度表的主要内容,如果未能解决你的问题,请参考以下文章