在数据仓库设计过程中,绝大多数情况都会遇到缓慢变化维,如果业务方只是简单的使用最新维度来匹配主数据,在ETL过程中使用SSIS自带渐变维度组件是很方便的,
但是这个组件有一定的限制要求,由于自身使用OLE DB命令,所以组件自身的源必须是sqlserver,并且使用OLE DB源,如果维度行数过大,使用组件做缓慢变换维对性能有一定影响。
示例:
源表source 列a(主键列) 列b(信息列)
目标表 test 列a(业务键) 列b(信息列)列c(可用于维度更改历史的变更记录存储,贱货湖面)
1. 首先需要配置好一个源,以及一个维度表所在的OLAP目标库,
2.在缓慢变化维组件中,选择自己的维度表所在 的DW库,并选择对应的维度表,
注意:必须选择最少一个列为业务列:即可以理解为维度表中可以唯一标识的主键列