首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSAS和SSRS中的缓慢变化维度

SSAS和SSRS中的缓慢变化维度
EN

Stack Overflow用户
提问于 2012-01-03 21:39:10
回答 1查看 1.5K关注 0票数 1

我有一个项目,其中机构被检查从每6个月一次到每3年一次,检查记分卡的结果被记录为类型2缓慢变化的维度表[tblInspections]中的记录,使用StartDateEndDate来覆盖该记分卡有效的两次检查之间的期间。检查表链接到tblEstablishments,后者包含有关其他固定维度的其他详细信息,如位置和业务类型。

因此,目前,我们正在提供当前情况的汇总报告(where EndDate is null)以及任何一个机构的历史审计报告(在EstablishmentID上)

我的下一个任务是为记分卡结果的趋势提供更详细的分析报告,我需要在每个月的最后一天提供情况的历史汇总结果。

我的问题是,尽管我确切地知道我想要什么,但我现在不确定如何到达那里。

1)我是否从编写ETL流程开始,根据所有历史结果构建一个多维数据集,并计算出每个月底所有聚合的结果?

2)那么我是否能够在每个月底处理当前记录,从而有效地将新的切片添加到现有多维数据集的末尾,而无需从头开始重新处理?(如果是这样的话,是怎么做的?)

3)有没有其他的方法呢?当通过从具有开始和结束日期的多个记录中选择正确的记录来确定任意时间点的历史状态时,Analysis Services是否有更好的方法来自动处理SCD?

任何与此相关的教程建议和指针都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-11 20:41:25

  1. 首先,我认为如果您正在尝试分析跨机构的检查结果(以及其他维度,如时间/日期),您可能会想要构建一个新的定期(每月)快照事实表。然后,您可以构建ETL流程来填充这个新的事实数据表。最后,您可以在新的或现有的cube...be中将事实表建模为新的度量值组。请务必注意此新度量值表中的度量值的聚合属性您不希望对定期快照度量值求和(考虑一下,如果您在每个月末对银行帐户余额求和并按年查看会发生什么情况)。
  2. 是的,您将在每个月的月末运行您的group...typically,这将使您的周期性(每月)快照事实表具有更多的行。
  3. 分析服务可以很好地处理SCD2维度(假设您使用的是Surrogate Keys...you,不是吗?)。我认为你试图建模的(检查)...is业务流程造成了一些混乱,因为它不再是这个新分析中的一个维度,它已经成为一个事实(定期快照事实)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8713125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档