Hi,
I have the following problem:
I am designing a Dimensional Model, that must be used in multiple languages.
So for instance I have a Subscriber dimension with, amongst others, the following columns:
- StatusEnglish
- StatusDutch
- StatusFrench
In my source database the Status descriptions are contained in a table with the following columns:
- Code: 'Status'
- Culture: 1 = Dutch, 2 = English, 3 = French
- Value: 0, 1, 2, 3, 4, etc for the various statuses.
- Description: 'Actief' or 'Active' or 'Activ', depending on the culture.
Now I want to use SSIS to copy the proper translated values into the Status columns.
I could do this directly in T-SQL, but because the Subscriber table has a lot of columns to translate, this would mean many JOINs.
Should I use a Lookup Transformation? If yes, how? That would mean a lot of Lookup Transformations and what if later a language is added?
What's the proper way to handle this?
Regards, Patrick