2012-01-03 39 views
1

漸變維度我有地方機構從每6個月一次,每3年檢查記分卡的結果被記錄爲2型記錄檢查什麼變化緩慢的維度表[tblInspections]項目,使用StartDateEndDate來覆蓋此計分卡有效的檢查之間的時間段。檢查錶鏈接到[tblEstablishments],其中包含有關其他固定維度的其他詳細信息,例如位置和業務類型。在SSAS和SSRS

所以目前,我們提供的現狀(where EndDate is null),也對任何一個機構的歷史上審計報告(在EstablishmentID)彙總報告
我的下一個任務是提供記分卡的發展趨勢的更詳細的分析報告結果,我需要提供每個月最後一天的歷史彙總結果。

我的問題是,儘管清楚地知道我想要什麼,我現在不知道該如何到達那裏。

1)我開始寫ETL過程構建基於所有工作了什麼都聚集會一直在每月底的歷史業績立方體?

2)我是那麼能夠公正處理在每個月底的電流記錄有效從頭開始添加新的切片到現有多維數據集的末尾,沒有再處理? (如果是這樣怎麼樣?)

3)有沒有另外一種方法呢?在任何時間通過從具有開始日期和結束日期的多個記錄中選擇正確的記錄來確定歷史狀態時,Analysis Services是否有更好的方式來自動處理SCD?

任何意見和與此相關的教程指針將不勝感激。

回答

1
  1. 首先,我想你會想建立一個新的定期(每月)快照事實表,如果你試圖分析檢查結果跨機構(以及其他方面,如時間/日期)。然後,您可以構建ETL過程來填充這個新的事實表。最後,您可以將事實表建模爲新的或現有的多維數據集中的新度量值組...一定要注意這個新度量值組中度量的聚合屬性...通常您不想求和定期快照措施(考慮如果您在每個月末對您的銀行賬戶餘額進行結算並按年進行查看會發生什麼情況)。

  2. 是的,你將運行在每個月將有更多的行您定期(每月)快照事實表的末尾ETL。然後,您可以處理立方體,並且您都已設置完畢。

  3. 分析服務處理SCD2尺寸相當不錯(假設你使用代理鍵...你是不是嗎?)。我認爲你試圖建模的商業過程(檢查)......是什麼造成一些混亂,因爲在這個新的分析中它不再是,它已成爲一個事實(一個定期快照事實)

+0

感謝您的建議 - 我已經在這個大方向上取得了一些進展,但如果還有另一種處理這種情況的基本方法,我不會完全承諾它。 我的其他要求包括報告檢查數量,積壓檢查積壓的次數,以及上訴後獲得更高分數的次數。我現在的想法是,我應該提供兩個事實表並將其處理到兩個SSAS多維數據集 - 一個用於每月分發結果快照,另一個用於每月活動。 – 2012-01-11 15:55:41