2013-07-18 45 views
-1

我是SSIS新手,我需要你的幫助。我有以下表格:從其他表填充Fact_Table SSIS

Fact_Table(date_debut_alarm,date_fin_alarm,,BTS,id_temp_deb,id_temp_fin,numOfweek,T,a,pond,t_pond) 

dim_BTS(BTS,BSC,statut,date_BTS,class,Id_Ville) 

dim_Calendar_deb(id-temp_deb,date_deb,year,month,trimestre,week) 

dim_Calendar_fin(id-temp_fin,date_fin,year,month,trimestre,week) 

而一個臨時表:

[alarmstg]([Alarm Description] ,date_deb_alarm ,date_fin_alarm,[Server] ,[BSC] ,[BTS_ID] ,[BSC_BTS] ,[BTS]) 

我想通過使用這些表填寫fact_table。我怎樣才能做到這一點?

回答

0

聽起來像你可以受益於SSIS基礎知識的一些培訓。

Plurlsight視頻很不錯。如果您有培訓預算,我會尋求Pragmatic Works提供的SSIS培訓。

不知道具體細節,我會爲您需要加載的每個表創建一個單獨的Data Flow

祝你好運。

+0

是的,它看起來是一個很好的網站t trining,但我沒有預算我是學生,我只需要幫助我如何創建一個合併sql語句添加Fact_Table上的數據謝謝 – user2586714

+0

如果你可以做什麼你需要在'MERGE'語句中做,你可能不需要SSIS。嘗試使用SSMS解決SQL中的問題,然後將其放入存儲過程中。 –

+0

非常感謝你,我用SSIS來填充Fact_Table,但我沒有成功填充我想填充table_fact屬性id-temp-start,id-temp-end,weekNum的所有屬性,通過比較使用兩個日期表使用dim_date_start.date創建table_fact.date_start並獲取id-date-start並將其放在id-temp-start和table_fact.date_end中,並使用dim_date_end.date並獲取id-date-end並將其放在id-temp-end上謝謝你很多 – user2586714

0

使用(選擇idDateStart,來自dbo.dim_date_deb的weekofEmployees)作爲目標將fact_table合併爲source.date_debut_alarm = target.date_deb匹配時然後更新set target.idDate_tem_deb = source.id_temp_deb;