2012-06-04 24 views
1

我是SSAS的新手。我有一個數據庫,其中有協議表,其中協議的狀態隨時間變化。這存儲在協議日誌中。狀態可以是延長的時間段內的任何組合。我需要回答的一組問題是有多少協議屬於某一特定狀態,並且還顯示隨時間推移的狀態趨勢。我正在閱讀Kimball,定期快照似乎是最合適的,但我不知道如何設計事實表。我是否將數據按照狀態細分爲不同的時間段?然後,我如何在SSAS中操作它,以及聚合如何工作,因爲它更像是銀行的餘額。我有點了解一些概念,但我仍然很困惑。SSAS是一個正確的選擇

回答

1

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

在這種情況下,您需要一個狀態維度, 和一個帶週期指示符的事實。您的報告也需要在期間過濾。

ETL有點複雜,因爲在當前時期,您清理並重新加載當前的週期數據。以前的時期是固定的。很顯然,您會忽略一段時間內多次更改的狀態,因此應根據數據更改的速度以及報告的頻率來選擇期間。這也是爲什麼週期性快照經常與交易事實表一起使用的原因