![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi There, I am using SSAS (SQL Server 2005 Analysis Services). For performance reasons I'd like to build a cube having a different grain to that of the fact table without creating a data mart at an aggregated level in the data warehouse. The preferred Storage method will be MOLAP. I am limited by hardware and have a workable solution using Analysis Services 2000 on the available hardware. For the sake of simplicity, I'll only include one dimension, the Product dimension, to illustrate the case. It can be assumed that I have a time dimension. The fact table has the following columns (# indicates key): #Date #SKU Sales The Product Dimension table has the following columns: #SKU STYLE CATEGORY DEPARTMENT SEASON The Product Dimension has the following Hierarchy: DEPARTMENT-->CATEGORY-->STYLE-->SKU It also has the following attribute: SEASON. I would like to build a cube with the following grain: DATE CATEGORY SEASON Sales I have achieved this in various ways, but all the measure groups are either too big and perform slowly during query time, or requires me to put both CATEGORY AND SEASON into the fact table causing processing to run too long, as it has to either be put into a Mart, or designed using views. A cube of this grain could quite easily be built in Analysis Services 2000. :-( I would appreciate any answer that could point me in the right direction. If you need any more info, please let me know. Regards, Faizel Mohidin |
#3
| |||
| |||
|
#4
| |||
| |||
|
|
I don't actually want to go into hardware discussions, as I can get the performance I want if I built the cube at an aggregated level only, preventing access to lower level data. All I really want to know is whether I can change the granularity of the measure group to a level that is not a key in the fact table, but an attribute of the product dimension table. I successfully built the cube/measure group with the correct query performance by 'adding' SEASON and CATEGORY to the fact table via a view. The measure group can then granulate on them. By introducing the joins in the views though, the cube processing takes too long, as the largest fact table has about 400million rows (partitioned). Regards, Faizel |
#5
| |||
| |||
|
#6
| |||
| |||
|
#7
| |||
| |||
|
#8
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |