2013-07-18 42 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;