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