Am working on a Banking Transactional Data Mart.
We have come across a potential issue with our Data Marts, and would like opinions on this.
Within my transactional mart, we have a instances where some of the facts will have an associated record in one of the dimensions, but other facts will not. To be a little more specific.
A transaction fact, can/may have a foreign key link to the Account Segmentation Dimension. (This dimension details what segment the account is in, ie. high balance/high earner). The problem is that some of the accounts have not been segmented yet.
As far as I can see there are 3 solutions.
1. Have a dummy record within the dimension, which represents "No segmentation". Any facts which are for accounts that have not been segmented, point to this record.
2. For each account that has not been segmented, create a record in the Segmentation dimension, but with values denoting that it has not been segmented. (also maybe have an indicator on the record to signify it is not a complete record yet).
3. Do not have any transactions for unsegmented accounts in the data mart. If this method is used though, we then have the question of what to do once the account has been segmented.
Would appreciate any thoughts.
We have come across a potential issue with our Data Marts, and would like opinions on this.
Within my transactional mart, we have a instances where some of the facts will have an associated record in one of the dimensions, but other facts will not. To be a little more specific.
A transaction fact, can/may have a foreign key link to the Account Segmentation Dimension. (This dimension details what segment the account is in, ie. high balance/high earner). The problem is that some of the accounts have not been segmented yet.
As far as I can see there are 3 solutions.
1. Have a dummy record within the dimension, which represents "No segmentation". Any facts which are for accounts that have not been segmented, point to this record.
2. For each account that has not been segmented, create a record in the Segmentation dimension, but with values denoting that it has not been segmented. (also maybe have an indicator on the record to signify it is not a complete record yet).
3. Do not have any transactions for unsegmented accounts in the data mart. If this method is used though, we then have the question of what to do once the account has been segmented.
Would appreciate any thoughts.