I need to get previous (above) member's Sales using mdx
query for each current member.
The following mdx
works fine for bringing previous member value in normal query, but if I set to order the rows by Sales to get a top, the previous value is mixed-up and it dosn't follow the ordered members.
WITH
MEMBER [Measures].[PrevMemberSales] AS
'SUM(
[Markets].[Country].CurrentMember.PREVMEMBER
, [Measures].[Sales]
)'
SELECT
NON EMPTY
({[Measures].[Sales], [Measures].[PrevMemberSales]}) ON COLUMNS,
NON EMPTY
//ORDER(
{[Markets].[Country].Members}
// , [Measures].[Sales], BDESC)
ON ROWS
FROM [SteelWheelsSales];
I need to get the previous member value following to top, to get the difference between Sales.
I am using Mondrian 3.