我正在从已经使用 Kimball 类型 2 方法跟踪行更改的源系统 (OLTP) 创建一些维度。我在他的最新书中读到,他称这些为“缓慢变化的实体”,但他没有解释如何将它们加载到数据仓库中。
目前我的想法是从实时数据库中复制“Valid From”和“Valid To”字段,并在我的类型 2 维度中使用这些字段,而不是使用当前日期的常用方法 - 1 来使行过期。这样尺寸将与活动表相同。
加载数据时,我必须加入自然键和“有效自”日期以匹配行(因为源表将重复自然键,因为它是类型 2)。
有没有人看到我的方法在基本上使用源系统来跟踪更改方面有任何问题?