2011-06-27 27 views
0

從頭工作在我的第一個項目SSAS並希望一些指導。 我已經看到了將數據導入多維數據集的不同方法,並且想知道哪些是首選的。SSAS編譯數據前加工成立方體

大多數例子我的經歷簡單地指向一個特定的數據庫中的表/架構(比如7個或8特定銷售相關的表),定義基於這些措施和尺寸和工藝。不過,我也看到一些運行一個或多個SP的生產系統將7或8個銷售相關表格表中的數據編譯成一個或兩個匹配所需事實表格的數據。然後立方體數據視圖基於這些。

是否有建議等特定的方法嗎?

在此先感謝。

回答

2

通常情況下,我們有一些使用sp-s或SSIS構建的ETL(提取,轉換,加載)過程,該過程從源讀取,執行操作,然後將數據寫入專用數據集市星 - 像架構。

有優勢,這種做法,唯一的缺點是與它相關的精力,時間和成本。例如,您可以關注ETL中的數據質量問題,分配適當的代理維度密鑰(例如int鍵)和模型,如M2M關係等。

說了這麼多,我還看到許多商店建立立方體他們的規範化模式的頂部。您可以按照您提到的方式(通過在SSAS中使用多個表格)或通過構建視圖來完成此任務,這些視圖將所有內容混合在星狀模式中,然後在DSV中隨後在SSAS中使用這些視圖。我通常會推薦這種方法來驗證概念項目,或者對於那些實際上不需要自己的模式來構建的事物,因爲規範化表格已經具有合適格式的數據。

如果你正在建設一個合適的解決方案SSAS,你必須這樣做的時間和技能 - 你絕對應該去的第一種方法。但是,如果這些因素有些不確定,並且您只是試用它,玩它等等 - 您可以從視圖開始,然後用適當的模式替換它們。這樣,您可以學習如何做到這一點,而無需維護複雜的ETL(即您更靈活)。請記住,SSAS確實喜歡某種格式的數據,只是建立視圖,或者使用直接表限制你 - 當你覺得需要時你應該創建自己的模式。

+0

感謝您的詳細建議。非常感激。這給了我以後的方向。 – TheITGuy