2012-06-04 93 views
1

我是SSAS的新手。我有一个数据库,其中有协议表,其中协议的状态随时间变化。这存储在协议日志中。状态可以是延长的时间段内的任何组合。我需要回答的一组问题是有多少协议属于某一特定状态,并且还显示随时间推移的状态趋势。我正在阅读Kimball,定期快照似乎是最合适的,但我不知道如何设计事实表。我是否将数据按照状态细分为不同的时间段?然后,我如何在SSAS中操作它,以及聚合如何工作,因为它更像是银行的余额。我有点了解一些概念,但我仍然很困惑。SSAS是一个正确的选择

回答

1

同意,这是定期快照的好例子。

在这种情况下,您需要一个状态维度, 和一个带周期指示符的事实。您的报告也需要在期间过滤。

ETL有点复杂,因为在当前时期,您清理并重新加载当前的周期数据。以前的时期是固定的。很显然,您会忽略一段时间内多次更改的状态,因此应根据数据更改的速度以及报告的频率来选择期间。这也是为什么周期性快照经常与交易事实表一起使用的原因