I am using Kimball methodology for slowly changing dimensions in our datawarehouse. We have run into problems where a record is being updated multiple times in one day and the ETL runs every 15 minutes. So the Effective and Expiry Dates are getting messed up.
For example:
First Last Effective Date Expiry Date CurrRowInd
John Smith Jan 01, 1900 Aug 5, 2015 N
Jonathon Smith Aug 6, 2015 Aug 10, 2015 N
Jonathon Smithe Aug 11, 2015 Aug 10, 2015 Y
See how the last row has an EffectiveDate greater than the Expiry Date - this isn't good :(
Has anyone else encountered this type of issue - and how did you handle it?
I am using the Slowly-Changing Dimension Tool in SSIS