![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I have a requirement and I am not sure if this can be done using multidimensional DB or whether it is a case for RDBMS reports. Can someone please help me with this? The requirement is to compare a sales person's perfromance with the performance of all other sales persons as well as with a select peer group. This peer group is user defined and may change at any time Sales Person Performance SalesPerson A 20% SalesPerson B 30% SalesPerson C 10% SalesPerson D 10% SalesPerson E 10% Sales Person Peer Group SalesPerson A SalesPerson B SalesPerson A SalesPerson C SalesPerson B SalesPerson A SalesPerson B SalesPerson C SalesPerson C SalesPerson D the reports needed are someting like this when SalesPersonA logs in, he sees SalesPersonA, Others, PeerGroup (A) (B+C+D+E) (B+C) 20% 60% 40% these reports couls be in the form of charts as well as tabular reports Is this something that can be done in a cube? How can I create the dimensions and roll ups for this? Or should this be based on Reporting Services querying preaggregated tables? thanks very much! -- Message posted via SQLMonster.com http://www.sqlmonster.com/Uwe/Forums...-olap/200510/1 |
#3
| |||
| |||
|
|
I have a requirement and I am not sure if this can be done using multidimensional DB or whether it is a case for RDBMS reports. Can someone please help me with this? The requirement is to compare a sales person's perfromance with the performance of all other sales persons as well as with a select peer group. This peer group is user defined and may change at any time Sales Person Performance SalesPerson A 20% SalesPerson B 30% SalesPerson C 10% SalesPerson D 10% SalesPerson E 10% Sales Person Peer Group SalesPerson A SalesPerson B SalesPerson A SalesPerson C SalesPerson B SalesPerson A SalesPerson B SalesPerson C SalesPerson C SalesPerson D the reports needed are someting like this when SalesPersonA logs in, he sees SalesPersonA, Others, PeerGroup (A) (B+C+D+E) (B+C) 20% 60% 40% these reports couls be in the form of charts as well as tabular reports Is this something that can be done in a cube? How can I create the dimensions and roll ups for this? Or should this be based on Reporting Services querying preaggregated tables? thanks very much! -- Message posted via SQLMonster.com http://www.sqlmonster.com/Uwe/Forums...-olap/200510/1 |
#4
| |||
| |||
|
|
I have a requirement and I am not sure if this can be done using multidimensional DB or whether it is a case for RDBMS reports. Can someone please help me with this? The requirement is to compare a sales person's perfromance with the performance of all other sales persons as well as with a select peer group. This peer group is user defined and may change at any time Sales Person Performance SalesPerson A 20% SalesPerson B 30% SalesPerson C 10% SalesPerson D 10% SalesPerson E 10% Sales Person Peer Group SalesPerson A SalesPerson B SalesPerson A SalesPerson C SalesPerson B SalesPerson A SalesPerson B SalesPerson C SalesPerson C SalesPerson D the reports needed are someting like this when SalesPersonA logs in, he sees SalesPersonA, Others, PeerGroup (A) (B+C+D+E) (B+C) 20% 60% 40% these reports couls be in the form of charts as well as tabular reports Is this something that can be done in a cube? How can I create the dimensions and roll ups for this? Or should this be based on Reporting Services querying preaggregated tables? thanks very much! |
#5
| |||
| |||
|
|
You could set this up as a 2 level dimension with sales group as the first level and sales person as the second. eg. All Salespeople Group 1 SalesPerson A SalesPerson B SalesPerson C Group 2 ... You can then use the natural aggregations in the cube to get totals at the Group level and compare these to the salesperson or the set of other groups. I'm not sure exactly what you meant by "may change at any time", but if you are considering pre-aggregated SQL tables as an alternative there will obviously be some processing time involved. If need be you could set this dimension up as a "changing" dimension which would mean that you could move people between groups without having to do a full re- process (at the cost of some performance) HTH I have a requirement and I am not sure if this can be done using multidimensional DB or whether it is a case for RDBMS reports. Can someone [quoted text clipped - 32 lines] thanks very much! |
#6
| |||
| |||
|
|
Thank you! But there Sales Person B could also appear under Group 2 And how can I view A's performance against Group 1 (B+C-A)? I do understand that I need to read books, but wanted to know if I should be looking at AS books or RS books .Is this something I should try to implement in a cube or as an RDBMS query? thanks once again Darren Gosbell wrote: You could set this up as a 2 level dimension with sales group as the first level and sales person as the second. eg. All Salespeople Group 1 SalesPerson A SalesPerson B SalesPerson C Group 2 ... You can then use the natural aggregations in the cube to get totals at the Group level and compare these to the salesperson or the set of other groups. I'm not sure exactly what you meant by "may change at any time", but if you are considering pre-aggregated SQL tables as an alternative there will obviously be some processing time involved. If need be you could set this dimension up as a "changing" dimension which would mean that you could move people between groups without having to do a full re- process (at the cost of some performance) HTH I have a requirement and I am not sure if this can be done using multidimensional DB or whether it is a case for RDBMS reports. Can someone [quoted text clipped - 32 lines] thanks very much! -- Message posted via SQLMonster.com http://www.sqlmonster.com/Uwe/Forums...-olap/200510/1 |
#7
| |||
| |||
|
|
Hi, I think you need an MDX book - Spofford's MDX solutions is a good start. If you have sales people in different groups at the same time one solution might be to create some 'Named Sets' in a cube - e.g. you could have a named set called Group 1, and put P1, P2 and P3 in it and then have another Named Set called Group 2 in which you have P1, P3 and P4. A Named Set can be changed without the need to reprocess the cube, but users will need to reconnect to see the changes as Named Sets are resolved when a user connects to AS. Ta Paul Thank you! But there Sales Person B could also appear under Group 2 [quoted text clipped - 38 lines] thanks very much! |
![]() |
| Thread Tools | |
| Display Modes | |
| |