我的 ERP 数据库中没有销售订单的历史信息。我有一个包含销售订单的表格。销售订单一经批准,即转化为发票,并删除记录的销售订单。
我可以在 ERP 中编写一个仅包含我需要的信息的历史表。我认为这是应该由数据仓库解决的问题(也是出于个人兴趣)。
我想看看截至日期我有多少销售订单。例如,我想查看按月平均有 X 笔总价值为 XXX 的订单。
我的想法是在哪里添加列“Valid from”和“Until to”。从那里我被阻止了,我最初虽然在哪里使用 SCD,但据我所知,不可能在主键上这样做。
我是否需要创建一个新的事实表(就像我在 ERP 数据库中所做的那样)?我不想也对销售订单表中的插入触发器或删除触发器进行编程。我们在一天结束的时候清理销售订单表,当我们在晚上更新数据仓库时需要更新它。对于这种情况,我不需要考虑订单不会被批准并且我会存储不相关的记录。