我有一个项目,其中每 6 个月到每 3 年对企业进行一次检查,并将检查记分卡的结果记录为类型 2 缓慢变化维度表中的记录[tblInspections]
,使用StartDate
和EndDate
涵盖检查之间的时间段此记分卡有效。检查表链接到 [tblEstablishments],其中包含有关其他固定维度的其他详细信息,例如位置和业务类型。
所以目前,我们正在提供当前状况的汇总
报告where EndDate is null
(每个月最后一天的情况结果。EstablishmentID
我的问题是,尽管我确切地知道我想要什么,但我现在不确定如何到达那里。
1)我是否首先编写 ETL 过程以根据所有历史结果构建一个多维数据集,计算出每个月末所有聚合的情况?
2)然后我是否能够在每个月末处理当前记录,有效地将新切片添加到现有多维数据集的末尾,而无需从头开始重新处理?(如果有怎么办?)
3)还有另一种方法吗?在通过从具有开始和结束日期的多个记录中选择正确记录来确定任何时间点的历史状态时,Analysis Services 是否有更好的自动处理 SCD 的方法?
任何与此相关的教程的建议和指针将不胜感激。