MDX issue in SSRS..?
-
Thursday, January 24, 2013 4:16 AM
Hi.,
I am getting NULL values by excuting the following query..,
for
[Measures].[Ref Period 1],[Measures].[Ref Period 2],[Measures].[Ref Period 4],
[Measures].[Ana Period 1],[Measures].[Ana Period 2],[Measures].[Ana Period 3],[Measures].[Ana Period 4],
How to retify this pls help me..,and i need to retrive the analysis period values for the reference period customers...
-----------------Reference period WITH MEMBER [Measures].[Ref Period 1] AS ( [Measures].[Teu], [Date].[Week].CurrentMember.Lag(3) ) MEMBER [Measures].[Ref Period 2] AS ( [Measures].[Teu], [Date].[Week].CurrentMember.Lag(2) ) MEMBER [Measures].[Ref Period 3] AS ( [Measures].[Teu], [Date].[Week].CurrentMember.Lag(1) ) MEMBER [Measures].[Ref Period 4] AS ( [Measures].[Teu], [Date].[Week].CurrentMember ) MEMBER [Measures].[AvgTeu-Ref] AS Round(SUM( { [Date].[Week].CurrentMember.Lag(3) : [Date].[Week].CurrentMember } , ( [Measures].[Teu] ) ) / 4,0) ---------------------Analysis period MEMBER [Measures].[Ana Period 1] AS ( [Measures].[Teu], [Start Date].[Week].CurrentMember.Lag(3) ) MEMBER [Measures].[Ana Period 2] AS ( [Measures].[Teu], [Start Date].[Week].CurrentMember.Lag(2) ) MEMBER [Measures].[Ana Period 3] AS ( [Measures].[Teu], [Start Date].[Week].CurrentMember.Lag(1) ) MEMBER [Measures].[Ana Period 4] AS ( [Measures].[Teu], [Start Date].[Week].CurrentMember ) MEMBER [Measures].[AvgTeu-Ana] AS Round(SUM( { [Start Date].[Week].CurrentMember.Lag(3) : [Start Date].[Week].CurrentMember } , ( [Measures].[Teu] ) ) / 4,0) MEMBER [Measures].[DownFall] as ((([Measures].[AvgTeu-Ref]-[Measures].[AvgTeu-Ana])/100)*100) SELECT { [Measures].[Ref Period 1],[Measures].[Ref Period 2],[Measures].[Ref Period 3],[Measures].[Ref Period 4], [Measures].[AvgTeu-Ref], [Measures].[Ana Period 1],[Measures].[Ana Period 2],[Measures].[Ana Period 3],[Measures].[Ana Period 4], [Measures].[AvgTeu-Ana],[Measures].[DownFall] } ON COLUMNS , TOPCOUNT ( [Customer Id Sh].[Parent ID].Children,5, [Measures].[DownFall] ) ON Rows FROM [Commodities] WHERE ( StrToMember("[Date].[Week].&[2012010101]", CONSTRAINED) , StrToMember("[Start Date].[Week].&[2011010101]", CONSTRAINED) ) -------------------------------------------------------------------------------------
Thanks, Avula.GK
All Replies
-
Friday, January 25, 2013 4:25 PM
Hi,
you evaluate on two different time dimensions.
[Date] and [Start Date]
I would guess that your Measure Downfall does not correlate with both dimensions as you expect.
Maybe you should doublecheck the explizit crossjoin on both Time dimensions at your row Statement and check your rows.
-
Friday, January 25, 2013 6:01 PM
Hi..,
Date and start date both are same ..,
Start dayte is duplicate of Date.
Hence both behave as like same
Thanks, Avula.GK

