Quantcast
Channel: SQL Server Analysis Services forum
Viewing all articles
Browse latest Browse all 14337

Calculation not working when selecting multiple level members

$
0
0

Hi MDX Experts.

This calculation to get an Avg Daily Forecast works great if say an individual month is selected, or individual quarter, but is there a way to get it to work when say 2 months are selected?  So if for example, both July 2016 and August 2016 were selected I would want it to calculate from August 31st.  As of now it just craps out and returns nothing....

CASE WHEN [Time].[Calendar Hierarchy].CurrentMember.Level is [Time].[Calendar Hierarchy].[Year] 
            THEN SUM(LastPeriods(-90,[Time].[Calendar Hierarchy].currentmember.lastchild.lastchild.lastchild.lastchild),[Measures].[Demand Qty Cases])/90
  WHEN [Time].[Calendar Hierarchy].CurrentMember.Level is [Time].[Calendar Hierarchy].[Half Year] 
            THEN SUM(LastPeriods(-90,[Time].[Calendar Hierarchy].currentmember.lastchild.lastchild.lastchild),[Measures].[Demand Qty Cases])/90
     WHEN [Time].[Calendar Hierarchy].CurrentMember.Level is [Time].[Calendar Hierarchy].[Quarter] 
            THEN SUM(LastPeriods(-90,[Time].[Calendar Hierarchy].currentmember.lastchild.lastchild),[Measures].[Demand Qty Cases])/90   
     WHEN [Time].[Calendar Hierarchy].CurrentMember.Level is [Time].[Calendar Hierarchy].[Month] 
            THEN SUM(LastPeriods(-90,[Time].[Calendar Hierarchy].currentmember.lastchild),[Measures].[Demand Qty Cases])/90            
     WHEN [Time].[Calendar Hierarchy].CurrentMember.Level is [Time].[Calendar Hierarchy].[Date] 
            THEN SUM(LastPeriods(-90,[Time].[Calendar Hierarchy].currentmember),[Measures].[Demand Qty Cases])/90 
     WHEN [Time].[Week Hierarchy].CurrentMember.Level is [Time].[Week Hierarchy].[Year] 
            THEN SUM(LastPeriods(-90,[Time].[Week Hierarchy].currentmember.lastchild.lastchild),[Measures].[Demand Qty Cases])/90 
     WHEN [Time].[Week Hierarchy].CurrentMember.Level is [Time].[Week Hierarchy].[Week] 
            THEN SUM(LastPeriods(-90,[Time].[Week Hierarchy].currentmember.lastchild),[Measures].[Demand Qty Cases])/90
     WHEN [Time].[Week Hierarchy].CurrentMember.Level is [Time].[Week Hierarchy].[Date] 
            THEN SUM(LastPeriods(-90,[Time].[Week Hierarchy].currentmember),[Measures].[Demand Qty Cases]) /90 

     END


Viewing all articles
Browse latest Browse all 14337

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>