Cognos 数据管理器:维度交付不完整



我是ETL工具的初学者,我的愿望是创建一个将用作历史记录表的维度表。

我需要一个代理键,但我不一定需要跟踪更改(缓慢变化的维度),因为我的数据源表已经设计如下:MyTable(ID,DIM,START_DATE,END_DATE). 

查询通常检索 500+ 行,但在生成执行后,我交付的表只有 150 行。我只通过业务密钥 (ID) 获得一行,这是正常的...... 但是在这种情况下如何创建历史记录表吗?对不起,如果这是一个愚蠢的问题。 

我正在使用:-Cognos 数据管理器版本 10.2.1-甲骨文版本 12.1.0.2.0  提前感谢您的回复!

看起来像类型 2 SCD。为了维护历史记录,当现有ID的新记录进入源系统时,ETL应该能够以(当前日期-1)结束当前记录的日期。因此,新记录将Start_date为当前日期,End_date为未来日期(例如 9999-12-31)。同样,当同一 ID 的另一条记录出现时,该记录将被结束并插入新记录。这样,您将能够维护所有记录的历史记录以及特定记录处于活动状态的时间。此外,您需要确保同一 ID 的两条记录在特定日期没有活动状态

相关内容

最新更新