![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
|
Hi Rud, It sounds like you could set up another "event" fact table which records changes in Customer Status, using a common Time dimension (assuming that it has fine enough granularity that customers can't change status multiple times on the same time member). Then a second cube (or measure group, in the case of AS 2005) based on this fact table could be used to track the status of customers over time, and to identify appropriate time dimension ranges. - Deepak Deepak Puri Microsoft MVP - SQL Server *** Sent via Developersdex http://www.developersdex.com *** |
#4
| |||
| |||
|
#5
| |||
| |||
|
|
Hi Rud, Virtual cubes would be the typical approach with AS 2000 - in case you need some suggestions from this newsgroup, can you give an idea of how the event cube data should be used to filter the main cube, with examples? - Deepak Deepak Puri Microsoft MVP - SQL Server *** Sent via Developersdex http://www.developersdex.com *** |
#6
| |||
| |||
|
|
Hi Rud, Virtual cubes would be the typical approach with AS 2000 - in case you need some suggestions from this newsgroup, can you give an idea of how the event cube data should be used to filter the main cube, with examples? - Deepak Deepak Puri Microsoft MVP - SQL Server *** Sent via Developersdex http://www.developersdex.com *** |
#7
| |||
| |||
|
|
Hi Rud, What you are describing is a slowly changing dimension. There are a number of ways of handling this, usually referred to as Type I, II, or III. Have a look on the web. www.ralphkimball.com is a good place to start Regards, Wreck. "Deepak Puri" wrote: Hi Rud, Virtual cubes would be the typical approach with AS 2000 - in case you need some suggestions from this newsgroup, can you give an idea of how the event cube data should be used to filter the main cube, with examples? - Deepak Deepak Puri Microsoft MVP - SQL Server *** Sent via Developersdex http://www.developersdex.com *** |
#8
| |||
| |||
|
#9
| |||
| |||
|
|
Hi Rud, One approach to this scenario would be with calculated cells at the [Day] level of date and leaf level of customer: cells with inactive customers would be assigned as null, so those values wouldn't get aggregated. But performance may suffer when rolling up from leaf cells. - Deepak Deepak Puri Microsoft MVP - SQL Server *** Sent via Developersdex http://www.developersdex.com *** |
#10
| |||
| |||
|
|
Thanks a lot for answering. I will try this below solution, along with this one: in the Evens cube i will place a measure having the value of 1 in the entire cube and Max/Min as aggregation. Then in the virtual cube, i will create calculated members for each measure from the data cube like this : [Calculated Member] = [Event Cube Measure] * [Original Measure] The [Event Cube Measure] can be either 1 or empty. This should empty the cells where the Events cube has no data, right ? Thanks, Rud "Deepak Puri" <deepak_puri (AT) progressive (DOT) com> wrote in message news:ui1hygzGGHA.3532 (AT) TK2MSFTNGP14 (DOT) phx.gbl... Hi Rud, One approach to this scenario would be with calculated cells at the [Day] level of date and leaf level of customer: cells with inactive customers would be assigned as null, so those values wouldn't get aggregated. But performance may suffer when rolling up from leaf cells. - Deepak Deepak Puri Microsoft MVP - SQL Server *** Sent via Developersdex http://www.developersdex.com *** |
![]() |
| Thread Tools | |
| Display Modes | |
| |