dbTalk Databases Forums  

recursive (parent child)

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


Discuss recursive (parent child) in the microsoft.public.sqlserver.olap forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Lutz Morrien
 
Posts: n/a

Default recursive (parent child) - 12-22-2003 , 06:40 AM






Chris,
you are definitely 'barking up the right tree' as far as
I am concerned.

In my experience, Analysis Services is doing a pretty
good job with parent child based tables as long as they
are relatively small in member size or have a large
number of levels.

There definitely is a performance problem when you have
dimensions with 60,000+ members and few levels. The
reason for this is that p-c- dimensions do not
preaggregate.

The solutions we have found are:

- transfer the parent child table into a standard (star
scheme) table. This will work well as long as the
dimension does not contain any properties.
- reduce the member count by eliminating members
of 'little interest'. (i.e. customers which have only
made a single transaction over all times, products which
have sold just once etc.) These can be summarized on an
artificial member 'others'.

Going Rolap is not really an option, I guess ,since Molap
is fastest at cost of disk speed. - unless you want to do
real time olap you should consider molap.

Recursion is a big issue though. I am looking forward to
hear more opinions on this.

HTH Lutz Morrien



Reply With Quote
  #2  
Old   
Chris Lewis
 
Posts: n/a

Default Re: recursive (parent child) - 12-23-2003 , 04:34 AM






Hi Lutz,

Thanks for your words of reassurance.

When you say "transfer the parent child table into a standard (star
scheme) table" - this was what I was hoping that Analysis Services would do
for me (or at least it would optimize the snowflake without me needing to do
anything) - is this a little naive! I guess I'm looking for a solution with
as little thought and work required!!

I am currently looking at the Sql Server Accelerator for Business
Intelligence in a search for this "lazy" solution - do you have any
experience with this?

Regards,

Chris

"Lutz Morrien" <anonymous (AT) discussions (DOT) microsoft.com> wrote

Quote:
Chris,
you are definitely 'barking up the right tree' as far as
I am concerned.

In my experience, Analysis Services is doing a pretty
good job with parent child based tables as long as they
are relatively small in member size or have a large
number of levels.

There definitely is a performance problem when you have
dimensions with 60,000+ members and few levels. The
reason for this is that p-c- dimensions do not
preaggregate.

The solutions we have found are:

- transfer the parent child table into a standard (star
scheme) table. This will work well as long as the
dimension does not contain any properties.
- reduce the member count by eliminating members
of 'little interest'. (i.e. customers which have only
made a single transaction over all times, products which
have sold just once etc.) These can be summarized on an
artificial member 'others'.

Going Rolap is not really an option, I guess ,since Molap
is fastest at cost of disk speed. - unless you want to do
real time olap you should consider molap.

Recursion is a big issue though. I am looking forward to
hear more opinions on this.

HTH Lutz Morrien





Reply With Quote
  #3  
Old   
Joao Campanico
 
Posts: n/a

Default Re: recursive (parent child) - 01-05-2004 , 05:32 PM



Hello,

I have a little problem with a Parent-child dimension.

The memory of the OLAP client reaches 2GB when the dimension is crossed with
a 100.000 member Dimension. The queries return the TOP and BOTTOM clients.

Currently I am in a process of migrating the parent-child dimension to a
standard one.

I will have to convice the end user that he will loose a little bit of
flexibility managing the dimension. The number of levels must be fixed.

Best regards



"Chris Lewis" <chrislewis (AT) etnospamsolutions (DOT) com> wrote

Quote:
Hi Lutz,

Thanks for your words of reassurance.

When you say "transfer the parent child table into a standard (star
scheme) table" - this was what I was hoping that Analysis Services would
do
for me (or at least it would optimize the snowflake without me needing to
do
anything) - is this a little naive! I guess I'm looking for a solution
with
as little thought and work required!!

I am currently looking at the Sql Server Accelerator for Business
Intelligence in a search for this "lazy" solution - do you have any
experience with this?

Regards,

Chris

"Lutz Morrien" <anonymous (AT) discussions (DOT) microsoft.com> wrote in message
news:058001c3c888$ba1d0f80$a601280a (AT) phx (DOT) gbl...
Chris,
you are definitely 'barking up the right tree' as far as
I am concerned.

In my experience, Analysis Services is doing a pretty
good job with parent child based tables as long as they
are relatively small in member size or have a large
number of levels.

There definitely is a performance problem when you have
dimensions with 60,000+ members and few levels. The
reason for this is that p-c- dimensions do not
preaggregate.

The solutions we have found are:

- transfer the parent child table into a standard (star
scheme) table. This will work well as long as the
dimension does not contain any properties.
- reduce the member count by eliminating members
of 'little interest'. (i.e. customers which have only
made a single transaction over all times, products which
have sold just once etc.) These can be summarized on an
artificial member 'others'.

Going Rolap is not really an option, I guess ,since Molap
is fastest at cost of disk speed. - unless you want to do
real time olap you should consider molap.

Recursion is a big issue though. I am looking forward to
hear more opinions on this.

HTH Lutz Morrien







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.