![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
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 |
#3
| |||
| |||
|
|
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 |
![]() |
| Thread Tools | |
| Display Modes | |
| |