Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Dimension with a link to another dimension

Status
Not open for further replies.

Goodie666

Programmer
Nov 24, 2008
44
CA
Hello,

I was wondering how people usually deal with dimension attributes that are really other dimensions. For instance, a product with a product group. I need my product group to be "translatable" to other languages so I wanted to treat it as a separate type 1 dimension. But then this means that users have to join from the fact to the product to the product group. And I don't want to go update the fact by putting the product group in each fact row neither... Is this something really wrong or do people end having to live with it? In Kimball's book I don't really see anything about it so I'm wondering how this is handled typically...

Thanks,

Greg
 
use translation columns. If your dimension is in english and you need to present it in spanish then add the columns to show the attributes needed in spanish. MS SSAS allows a cube to show multiple languages by utilizing translation columns.
 
That is one way. Another way is to store all descriptions in an other table with a composite key: (text_ID, language). All text fields are stored as an ID.
It creates a form of snowflake but you are very flexible in storing all different languages.
 
Hi Hans63,

Yes that is exactly what I am going for. While originally I did not want to have to go with a snowflake schema I think I might have to in some occasions. I can always use views to put a layer of 'abstraction' on top for users who will query it.

thanks,

greg
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top