我必须将以下数据集加载到维度表,我需要在贡献列上检查慢慢改变维度类型2 。下面的数据集中有历史数据,我需要加载所有记录,包括历史数据,然后标记最后一个活动记录(RowIsCurrent = Y)并标记其他记录不活动(RowIsCurrent = N, RowEndDate = GetDate())。 ClientID是业务密钥。处理历史数据的最佳方法是什么?
表格结构: -
ClientID int,
名称varchar(20),
贡献金,
有效日期,
RowisCurrent varchar(1),
RowEndDate日期时间
数据集
ClientID,Name,Contribution,EffectiveDate
1,John,1000,2012-12-31
1,John,1100,2013-01-31
1,John,1300,2013-03-31
1,John,1400,2013-10-31