Product DIM with multiple hierarchies
2 posters
Page 1 of 1
Product DIM with multiple hierarchies
I am working on a new product dimension
We have various different hierarchies for our products. Eg each business unit might want its own hierarchy, along with Marketing, and anyone else in the future
ALSO - the meaning of each level of a hierarchy might change in the future. That is, right now, business unit XX's hierarchy might be product line / product brand / product group... but tomorrow it could be something entirely different
I am inclined to add a set of columns to my product DIM for each needed hierarchy
Eg add these columns for BUsiness unit XX's hierarchy.
XX_Level_1_hierarchy_name
XX_Level_2_hierarchy_name
XX_Level_3_Hierarchy_name
Then add these for BUsiness unit YYs hierarchy.
YY_Level_1_hierarchy_name
YY_Level_2_hierarchy_name
YY_Level_3_Hierarchy_name
and let our reporting tool use column names such product line / product group etc.
Other approaches?
Performance is extremely important here
Thanks for the ideas!!
DJ
We have various different hierarchies for our products. Eg each business unit might want its own hierarchy, along with Marketing, and anyone else in the future
ALSO - the meaning of each level of a hierarchy might change in the future. That is, right now, business unit XX's hierarchy might be product line / product brand / product group... but tomorrow it could be something entirely different
I am inclined to add a set of columns to my product DIM for each needed hierarchy
Eg add these columns for BUsiness unit XX's hierarchy.
XX_Level_1_hierarchy_name
XX_Level_2_hierarchy_name
XX_Level_3_Hierarchy_name
Then add these for BUsiness unit YYs hierarchy.
YY_Level_1_hierarchy_name
YY_Level_2_hierarchy_name
YY_Level_3_Hierarchy_name
and let our reporting tool use column names such product line / product group etc.
Other approaches?
Performance is extremely important here
Thanks for the ideas!!
DJ
DJ- Posts : 5
Join date : 2010-05-10
Re: Product DIM with multiple hierarchies
If the hierarchies are fixed and well defined... i.e. the levels are known and named, then adding them as attributes on the dimension table is a simple and effective way to go. It is also the easiest for the business to understand as it is a concept that is familiar to them. Wither you need to spell out each level of each hierarchy or simply have each of the values that they can arrange any way they want is your own call... I prefer the latter.
If you need to deal with unstructured/ragged hierarchies of unknown depth, then you need to create bridge tables with supporting dimensions to handle them.
If you need to deal with unstructured/ragged hierarchies of unknown depth, then you need to create bridge tables with supporting dimensions to handle them.
Thanks!
I am inclined to add these to the dimension as well
We are trying to avoid table changes in the future
Therefore I am considering column names such as
YY_Level_1_hierarchy_name
YY_Level_2_hierarchy_name
YY_Level_3_Hierarchy_name
instead of columns names of
YY_product_line_name
YY_product_group_name
YY_product_brand_name
Our business objects names will be
YY_product_line_name
YY_product_group_name
YY_product_brand_name
where YY is a business unit acronym
We are trying to avoid table changes in the future
Therefore I am considering column names such as
YY_Level_1_hierarchy_name
YY_Level_2_hierarchy_name
YY_Level_3_Hierarchy_name
instead of columns names of
YY_product_line_name
YY_product_group_name
YY_product_brand_name
Our business objects names will be
YY_product_line_name
YY_product_group_name
YY_product_brand_name
where YY is a business unit acronym
DJ- Posts : 5
Join date : 2010-05-10
Similar topics
» Location Dimension(s) with multiple hierarchies
» How to store multiple hierarchies within a dimension
» Dimension hierarchies having One child multiple parent
» Split hierarchies and hierarchy levels into multiple dimensions
» Splitting hierarchies and hierarchy levels into multiple dimensions.
» How to store multiple hierarchies within a dimension
» Dimension hierarchies having One child multiple parent
» Split hierarchies and hierarchy levels into multiple dimensions
» Splitting hierarchies and hierarchy levels into multiple dimensions.
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum