2012-03-14 78 views
0

我有幾個表的數據庫維度和事實表,例:如何設計在SSAS

  • 員工(ID,姓名,州,國家)
  • 材料(ID,名稱,顏色,類型,數量,股吧)
  • 訂單(ID,MaterialId,僱員,數量,折扣,總金額)
  • ShippingOrders(的OrderId,MaterialId,僱員,數量,折扣,總金額)
  • ShippingCountries(ID,國家或地區名稱)
  • 客戶(ID,姓名,國家,地址,CountryId)
  • MaterialImages(圖片,MaterialId)
  • PlacedOrders(的OrderId,僱員,客戶編號,金額,shippingDate)
  • SavedCarts

現在,我必須從這個表創建數據倉庫。就像我們有AdventureWorksDW from AdventureWorks數據庫。

由於我對數據庫完全陌生,我很想知道如何決定選擇哪些字段作爲維度,哪些字段應選爲事實。

一旦我決定,那麼我將如何創建一個DW數據庫(如AdventureWorksDW)? 這是否會像創建數據庫和表。之後,填補選擇查詢這些表從主數據庫(例DimProductAdventureWorksDW是從幾個表的連接從的AdventureWorks數據庫由力量)

總之,我很好奇,想知道如何我可以從現有的數據庫創建我的datawarehose數據庫。

我對SSAS很新,你的建議和意見對我來說非常有用。

+1

你的問題似乎真的是「我怎麼才能學會如何使用SSAS來實現數據倉庫」,而這只是太寬泛而無法在這裏得到解答。您需要從業務需求開始,即應該從系統中提供哪些數據和報告,並行開發您對該平臺的技術知識。如果這是爲了工作不學習,請你的老闆支付培訓費用。 – Pondlife 2012-03-15 08:57:47

+0

@Pondlife是的,你是對的。這將是我的第一個立方體。我正在自學SSAS。我想知道是否有人可以給我一個提示,如何開始思考像ssas開發人員。這就是爲什麼我提供了一個簡單的要求,這將幫助我理解SSAS – Zerotoinfinity 2012-03-15 09:59:26

+0

http://www.kimballgroup.com/html/books.html從「數據倉庫工具包」開始,然後從那裏開始。 – Pondlife 2012-03-15 16:03:20

回答

3

您將像創建任何其他DW數據庫一樣創建DW數據庫,它將比您的常規OLTP數據庫更爲規範化 您應該有一種機制(SSIS包是最常用的),可以將DW從您的OLTP數據庫時間。

與事實和維度的主要區別在於,事實是價值(例如銷售量),維度是您將用於分割和切割事實的「參數」。像客戶,地區,日期,產品類型等等。現在,您將如何在DW上實現這一點是另一回事(例如,您是否有產品顏色表或將其添加到產品表中)我們不能就一個主題進行討論。正如pondlife所說,你必須谷歌關於數據倉庫的實現。