![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
| With |
#3
| |||
| |||
|
|
Is this sample query for Adventure Works along the lines of what you want? With Member [Measures].[ProductCount] as NonEmptyCrossJoin([Product].[Product].[Product], [Date].[Calendar].CurrentMember, [Measures].[Sales Amount], 1).Count Member [Measures].[ProductsBySales] as SetToStr(Order(NonEmptyCrossJoin([Product].[Product].[Product], [Date].[Calendar].CurrentMember, [Measures].[Sales Amount], 1), [Measures].[Sales Amount], BDESC)) Member [Measures].[Sales1QMax] as ([Measures].[Sales Amount], StrToSet([Measures].[ProductsBySales]).Item(0).Item(0)), FORMAT_STRING = 'Currency' Member [Measures].[Sales1QMin] as ([Measures].[Sales Amount], StrToSet([Measures].[ProductsBySales]).Item( ([Measures].[ProductCount]/4)-1).Item(0)), FORMAT_STRING = 'Currency' Member [Measures].[Sales2QMax] as ([Measures].[Sales Amount], StrToSet([Measures].[ProductsBySales]).Item( [Measures].[ProductCount]/4).Item(0)), FORMAT_STRING = 'Currency'Member [Measures].[Sales2QMin] as ([Measures].[Sales Amount], StrToSet([Measures].[ProductsBySales]).Item( ([Measures].[ProductCount]/2)-1).Item(0)), FORMAT_STRING = 'Currency' Member [Measures].[Sales3QMax] as ([Measures].[Sales Amount], StrToSet([Measures].[ProductsBySales]).Item( [Measures].[ProductCount]/2).Item(0)), FORMAT_STRING = 'Currency' Member [Measures].[Sales3QMin] as ([Measures].[Sales Amount], StrToSet([Measures].[ProductsBySales]).Item( (3*[Measures].[ProductCount]/4)-1).Item(0)), FORMAT_STRING = 'Currency' Member [Measures].[Sales4QMax] as ([Measures].[Sales Amount], StrToSet([Measures].[ProductsBySales]).Item( 3*[Measures].[ProductCount]/4).Item(0)), FORMAT_STRING = 'Currency'Member [Measures].[Sales4QMin] as ([Measures].[Sales Amount], StrToSet([Measures].[ProductsBySales]).Item( [Measures].[ProductCount]-1).Item(0)), FORMAT_STRING = 'Currency' select {[Measures].[Sales Amount], [Measures].[ProductCount], [Measures].[Sales1QMax], [Measures].[Sales1QMin], [Measures].[Sales2QMax], [Measures].[Sales2QMin], [Measures].[Sales3QMax], [Measures].[Sales3QMin], [Measures].[Sales4QMax], [Measures].[Sales4QMin]} on 0, [Date].[Calendar].[Calendar Year] on 1 from [Adventure Works] - Deepak Deepak Puri Microsoft MVP - SQL Server *** Sent via Developersdex http://www.developersdex.com *** |
#4
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |