dbTalk Databases Forums  

employee dimension structure question...

microsoft.public.sqlserver.olap microsoft.public.sqlserver.olap


Discuss employee dimension structure question... in the microsoft.public.sqlserver.olap forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Jéjé
 
Posts: n/a

Default employee dimension structure question... - 07-14-2005 , 07:29 PM






Hi,

I'm looking for samples models for an HR model and specially the employee
dimension table.

What is better a slow changing dimension (with full history in the
dimension)?
or separate dimensions? I mean age, "current" organisation (or organization
unit), position etc... in separate tables.

Solution 1: maybe difficult to maintain
Solution 2: a lot of small tables

I'll create OLAP cubes for ad-hoc analysis & reports based on SQL
statements.
I know that I'll have dynamic distinct count formulas to setup in my cubes
(not the dcount aggregation one)

what are your recommendations?
any samples?

thanks.

Jerome.



Reply With Quote
  #2  
Old   
pras
 
Posts: n/a

Default Re: employee dimension structure question... - 07-15-2005 , 12:35 AM






Basically Employee dimension is a parent child dimension, which is
always a rapidly changing
You checking on the property "Changing" and see also BOL on the same.
They do fall under rapidly changing dimension rather than Slowly
changing dimension

Regards,
Prasanna


Reply With Quote
  #3  
Old   
Jéjé
 
Posts: n/a

Default Re: employee dimension structure question... - 07-15-2005 , 07:57 AM



I think I'm not clear.

I'm looking for a complete sample with complete employee dimension based on
hundrers of attributes, geographical information, organization information
etc...

Its not a simple changing question, its a complete design question.

For the moment I focus on a hybrid solution, I mean 2 tables 1 for the
historical information (type 2 dimension) and 1 for the "current"
information.

"pras" <prasannat (AT) gmail (DOT) com> wrote

Quote:
Basically Employee dimension is a parent child dimension, which is
always a rapidly changing
You checking on the property "Changing" and see also BOL on the same.
They do fall under rapidly changing dimension rather than Slowly
changing dimension

Regards,
Prasanna




Reply With Quote
  #4  
Old   
Rodrigo
 
Posts: n/a

Default Re: employee dimension structure question... - 07-15-2005 , 01:02 PM



I recommend you Kimball's "DataWarehouse Toolkit".. Chapter 8.. Excelent
Human Resources Management model.

Regards
Rodrigo

<

"Jéjé" wrote:

Quote:
I think I'm not clear.

I'm looking for a complete sample with complete employee dimension based on
hundrers of attributes, geographical information, organization information
etc...

Its not a simple changing question, its a complete design question.

For the moment I focus on a hybrid solution, I mean 2 tables 1 for the
historical information (type 2 dimension) and 1 for the "current"
information.

"pras" <prasannat (AT) gmail (DOT) com> wrote in message
news:1121405740.245158.172240 (AT) g43g2000cwa (DOT) googlegroups.com...
Basically Employee dimension is a parent child dimension, which is
always a rapidly changing
You checking on the property "Changing" and see also BOL on the same.
They do fall under rapidly changing dimension rather than Slowly
changing dimension

Regards,
Prasanna





Reply With Quote
  #5  
Old   
Jéjé
 
Posts: n/a

Default Re: employee dimension structure question... - 07-15-2005 , 02:10 PM



yes, its a good starting point.
but there is no list of attributes and no sample about how to organize this
dimension for a hierarchical view (I mean OLAP dimension)

I know I have to work with my users, but I want to be prepared with samples
and recommendations (best practices)

"Rodrigo" <Rodrigo (AT) discussions (DOT) microsoft.com> wrote

Quote:
I recommend you Kimball's "DataWarehouse Toolkit".. Chapter 8.. Excelent
Human Resources Management model.

Regards
Rodrigo



"Jéjé" wrote:

I think I'm not clear.

I'm looking for a complete sample with complete employee dimension based
on
hundrers of attributes, geographical information, organization
information
etc...

Its not a simple changing question, its a complete design question.

For the moment I focus on a hybrid solution, I mean 2 tables 1 for the
historical information (type 2 dimension) and 1 for the "current"
information.

"pras" <prasannat (AT) gmail (DOT) com> wrote in message
news:1121405740.245158.172240 (AT) g43g2000cwa (DOT) googlegroups.com...
Basically Employee dimension is a parent child dimension, which is
always a rapidly changing
You checking on the property "Changing" and see also BOL on the same.
They do fall under rapidly changing dimension rather than Slowly
changing dimension

Regards,
Prasanna







Reply With Quote
  #6  
Old   
Mumtaz Zaheer
 
Posts: n/a

Default Re: employee dimension structure question... - 07-20-2005 , 05:14 AM



Hi,

Beside having a complete example, if you are able to define history
duration, number of attributes for which you require history and ofcourse
number of total attributes in dimension then you can really design your
mart.

If you are able to set a particular condition for history then you can
decide on having copy of each required attributes as many time as history is
required or can have snowflake model and further normalize the employee
dimension. Then there are few techniques to improve the query performance,
like, by adding a flag attribute to show the latest image of record.

Frankly speaking, from your email i am under the impression that you would
be keeping almost all the information in history; this does not look real.

Regards,
..Mumtaz


"Jéjé" <willgart_A_ (AT) hotmail_A_ (DOT) com> wrote

Quote:
yes, its a good starting point.
but there is no list of attributes and no sample about how to organize
this
dimension for a hierarchical view (I mean OLAP dimension)

I know I have to work with my users, but I want to be prepared with
samples
and recommendations (best practices)

"Rodrigo" <Rodrigo (AT) discussions (DOT) microsoft.com> wrote in message
news:7261A1BB-E723-45FD-9F47-EF02DE63BE07 (AT) microsoft (DOT) com...
I recommend you Kimball's "DataWarehouse Toolkit".. Chapter 8.. Excelent
Human Resources Management model.

Regards
Rodrigo



"Jéjé" wrote:

I think I'm not clear.

I'm looking for a complete sample with complete employee dimension
based
on
hundrers of attributes, geographical information, organization
information
etc...

Its not a simple changing question, its a complete design question.

For the moment I focus on a hybrid solution, I mean 2 tables 1 for the
historical information (type 2 dimension) and 1 for the "current"
information.

"pras" <prasannat (AT) gmail (DOT) com> wrote in message
news:1121405740.245158.172240 (AT) g43g2000cwa (DOT) googlegroups.com...
Basically Employee dimension is a parent child dimension, which is
always a rapidly changing
You checking on the property "Changing" and see also BOL on the same.
They do fall under rapidly changing dimension rather than Slowly
changing dimension

Regards,
Prasanna









Reply With Quote
  #7  
Old   
Jéjé
 
Posts: n/a

Default Re: employee dimension structure question... - 07-20-2005 , 07:27 AM



Hi,

first point ... oohhh no ! I don't want to keep all information in history.
Only required information.

But I have to create a prototype for this HR data warehouse.
I have some idea about some facts, but I want to demonstrate the importance
of the employee dimension. Also I want to have your input about the overall
design of this DW.
So sample list of attributes around the employee is welcome, and sample
hierarchy to render this dimensions in a cube is welcome too.

My actual facts: Activities (who do what when), Contracts (head count,
duration...), Training (achivement, resulting promotions...), Salaries (no
comment), Expenses (no comments), absences


"Mumtaz Zaheer" <mumtazzaheer (AT) hotmail (DOT) com> wrote

Quote:
Hi,

Beside having a complete example, if you are able to define history
duration, number of attributes for which you require history and ofcourse
number of total attributes in dimension then you can really design your
mart.

If you are able to set a particular condition for history then you can
decide on having copy of each required attributes as many time as history
is
required or can have snowflake model and further normalize the employee
dimension. Then there are few techniques to improve the query performance,
like, by adding a flag attribute to show the latest image of record.

Frankly speaking, from your email i am under the impression that you would
be keeping almost all the information in history; this does not look real.

Regards,
.Mumtaz


"Jéjé" <willgart_A_ (AT) hotmail_A_ (DOT) com> wrote in message
news:O4JP5CXiFHA.1048 (AT) tk2msftngp13 (DOT) phx.gbl...
yes, its a good starting point.
but there is no list of attributes and no sample about how to organize
this
dimension for a hierarchical view (I mean OLAP dimension)

I know I have to work with my users, but I want to be prepared with
samples
and recommendations (best practices)

"Rodrigo" <Rodrigo (AT) discussions (DOT) microsoft.com> wrote in message
news:7261A1BB-E723-45FD-9F47-EF02DE63BE07 (AT) microsoft (DOT) com...
I recommend you Kimball's "DataWarehouse Toolkit".. Chapter 8..
Excelent
Human Resources Management model.

Regards
Rodrigo



"Jéjé" wrote:

I think I'm not clear.

I'm looking for a complete sample with complete employee dimension
based
on
hundrers of attributes, geographical information, organization
information
etc...

Its not a simple changing question, its a complete design question.

For the moment I focus on a hybrid solution, I mean 2 tables 1 for the
historical information (type 2 dimension) and 1 for the "current"
information.

"pras" <prasannat (AT) gmail (DOT) com> wrote in message
news:1121405740.245158.172240 (AT) g43g2000cwa (DOT) googlegroups.com...
Basically Employee dimension is a parent child dimension, which is
always a rapidly changing
You checking on the property "Changing" and see also BOL on the
same.
They do fall under rapidly changing dimension rather than Slowly
changing dimension

Regards,
Prasanna











Reply With Quote
  #8  
Old   
Mumtaz Zaheer
 
Posts: n/a

Default Re: employee dimension structure question... - 07-21-2005 , 07:44 AM



Hi,

http://www.dbmsmag.com/9802d05.html

If you have not gone thru this before, try applying to your scenario.

I guess, you would require more than just one Employee Dimension.

So far, I believe in keeping history in DW not Mart

Regards

"Jéjé" <willgart_A_ (AT) hotmail_A_ (DOT) com> wrote

Quote:
Hi,

first point ... oohhh no ! I don't want to keep all information in
history.
Only required information.

But I have to create a prototype for this HR data warehouse.
I have some idea about some facts, but I want to demonstrate the
importance
of the employee dimension. Also I want to have your input about the
overall
design of this DW.
So sample list of attributes around the employee is welcome, and sample
hierarchy to render this dimensions in a cube is welcome too.

My actual facts: Activities (who do what when), Contracts (head count,
duration...), Training (achivement, resulting promotions...), Salaries (no
comment), Expenses (no comments), absences


"Mumtaz Zaheer" <mumtazzaheer (AT) hotmail (DOT) com> wrote in message
news:%23Yi6UPRjFHA.1372 (AT) TK2MSFTNGP10 (DOT) phx.gbl...
Hi,

Beside having a complete example, if you are able to define history
duration, number of attributes for which you require history and
ofcourse
number of total attributes in dimension then you can really design your
mart.

If you are able to set a particular condition for history then you can
decide on having copy of each required attributes as many time as
history
is
required or can have snowflake model and further normalize the employee
dimension. Then there are few techniques to improve the query
performance,
like, by adding a flag attribute to show the latest image of record.

Frankly speaking, from your email i am under the impression that you
would
be keeping almost all the information in history; this does not look
real.

Regards,
.Mumtaz


"Jéjé" <willgart_A_ (AT) hotmail_A_ (DOT) com> wrote in message
news:O4JP5CXiFHA.1048 (AT) tk2msftngp13 (DOT) phx.gbl...
yes, its a good starting point.
but there is no list of attributes and no sample about how to organize
this
dimension for a hierarchical view (I mean OLAP dimension)

I know I have to work with my users, but I want to be prepared with
samples
and recommendations (best practices)

"Rodrigo" <Rodrigo (AT) discussions (DOT) microsoft.com> wrote in message
news:7261A1BB-E723-45FD-9F47-EF02DE63BE07 (AT) microsoft (DOT) com...
I recommend you Kimball's "DataWarehouse Toolkit".. Chapter 8..
Excelent
Human Resources Management model.

Regards
Rodrigo



"Jéjé" wrote:

I think I'm not clear.

I'm looking for a complete sample with complete employee dimension
based
on
hundrers of attributes, geographical information, organization
information
etc...

Its not a simple changing question, its a complete design question.

For the moment I focus on a hybrid solution, I mean 2 tables 1 for
the
historical information (type 2 dimension) and 1 for the "current"
information.

"pras" <prasannat (AT) gmail (DOT) com> wrote in message
news:1121405740.245158.172240 (AT) g43g2000cwa (DOT) googlegroups.com...
Basically Employee dimension is a parent child dimension, which is
always a rapidly changing
You checking on the property "Changing" and see also BOL on the
same.
They do fall under rapidly changing dimension rather than Slowly
changing dimension

Regards,
Prasanna













Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.