2012-12-10 58 views
-1

我們正忙於一個學校項目。我們必須建立一個Datawarehouse,但我堅持下去。從starschema ETL到Datawarehouse

我有以下starschema:

dim_location:

Location_key(主鍵)

dim_condition:

Condition_key(主鍵)

說明(實施例:好,壞,很不好,非常好等)

dim_time:

Time_key

年份

日期

事實表地面:

Time_Key(國外)

Location_Key(國外)

Condition_Key(國外)

位置尺寸應是表各式各樣的位置。 條件尺寸應符合的條件一樣的表好,壞,沒有那麼糟糕,很不錯等 和時間維度是應該與所有天表,宿舍等

我應該知道了什麼這是以下內容: 「我想知道某個地點某一地點的地面有一定的條件」

例如: 1月20日星期一在阿姆斯特丹的地面不好。

我有一些轉儲應該用來填充這些維度和事實。但我不知道最好的方法是什麼,以及如何填寫事實表。我已經在SSIS中填充了維度,這很好,但我不能填充事實表。(試過:多個查找,合併,合併連接) 有人可以告訴我如何製作數據倉庫並填充它(最好的辦法)?

對不起,我的英語不好。

幫助非常感謝。

Thanx !!

回答

0

最簡單的方法就是全面更新 - 這樣您的設計就可以快速適應。因此,從執行SQL任務開始,截斷目標表。然後添加一個數據流任務來重新加載您的事實表。從源代碼開始(通常是OLE DB)。添加查找(通常爲完整緩存)以獲取您的維度密鑰,每個維度一個。使用目標(通常爲OLE DB,快速加載和表鎖)完成以插入數據。

隨着軟件包的成熟,您可以添加諸如增量提取和禁用/重建索引等功能。

祝你好運!