![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hello All I'm having a performance issue with numerous boolean dimensions. I have a cube that needs to have 21 true / false dimensions (The cube is to track pesticide applicator certifications). Number of rows is relatively small (45,000) but when it tries to calculate the aggregates it just goes bye-bye. I've had large dimensions without problems but booleans have allways been a problem. Is there a way to handle large numbers of boolean dimensions? Is it any better in 2005? Any help is appreciated. Robhar |
#3
| |||
| |||
|
|
Hello All I'm having a performance issue with numerous boolean dimensions. I have a cube that needs to have 21 true / false dimensions (The cube is to track pesticide applicator certifications). Number of rows is relatively small (45,000) but when it tries to calculate the aggregates it just goes bye-bye. I've had large dimensions without problems but booleans have allways been a problem. Is there a way to handle large numbers of boolean dimensions? Is it any better in 2005? Any help is appreciated. Robhar |
#4
| |||
| |||
|
|
Hi, Try to conbine your 21 bool dimensions in one dimenson, that key is int (32 bit suffices for 32 bit dimensions) or long (64 bit), and make your original dimensions as attruibutes of new one, Vladimir Chtepa "Robhar" <Robhar (AT) discussions (DOT) microsoft.com> schrieb im Newsbeitrag news:C76D5ADD-BA8D-4A58-9172-0990757B8B67 (AT) microsoft (DOT) com... Hello All I'm having a performance issue with numerous boolean dimensions. I have a cube that needs to have 21 true / false dimensions (The cube is to track pesticide applicator certifications). Number of rows is relatively small (45,000) but when it tries to calculate the aggregates it just goes bye-bye. I've had large dimensions without problems but booleans have allways been a problem. Is there a way to handle large numbers of boolean dimensions? Is it any better in 2005? Any help is appreciated. Robhar |
#5
| |||
| |||
|
|
What exactly do you mean by "it tries to calculate the aggregates it just goes bye-bye"? Did you use the aggregation designer to build aggs? How many aggs? Does the cube process fine with no aggregations? With regard to boolean dimensions, 2005 is pretty similar to 2000. -- This posting is provided "AS IS" with no warranties, and confers no rights Please do not send email directly to this alias. This alias is for newsgroup purposes only. "Robhar" <Robhar (AT) discussions (DOT) microsoft.com> wrote in message news:C76D5ADD-BA8D-4A58-9172-0990757B8B67 (AT) microsoft (DOT) com... Hello All I'm having a performance issue with numerous boolean dimensions. I have a cube that needs to have 21 true / false dimensions (The cube is to track pesticide applicator certifications). Number of rows is relatively small (45,000) but when it tries to calculate the aggregates it just goes bye-bye. I've had large dimensions without problems but booleans have allways been a problem. Is there a way to handle large numbers of boolean dimensions? Is it any better in 2005? Any help is appreciated. Robhar |
#6
| |||
| |||
|
#7
| |||
| |||
|
|
Hi Rob, We've go a production cube with 77 dims (167 levels) of which 46 of them are "True/False." It spans 3 years of social/health data equating to approx 150,000 rows. Have many others with row counts way into the XX millions with 15 to 20 true false. Most all of our cubes can be processed in under half and hour. We process MOLAP with relatively few aggregations though. Initially we had many of then constructed as composite variables so that one variable of say length 10 would house all possible combinations for those 10 flags of a related condition. There were two main issues we ran into with that. The first was a slightly longer process time, and the second (& killer for us) was the burden on the # of levels. MSAS00 has a 126 dim constraint and a 256 level constraint, and we were running out of levels long before running out of dimensions. So we decided to split them out into individual columns on the table as int/smallint/tinyint style variables and things are running great for us... Because you can (simingly - havent tried) nest variables infinitely we've never had a problem finding the right combinations. Byron |
#8
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |