Getting values on the last date with data
In this recipe we're going to learn how to get the value of a measure on the last date with data. If you haven't read the previous recipe, do so before reading this one as this recipe continues where the previous recipe stopped.
Getting ready
Start SQL Server Management Studio and connect to your SSAS 2012 instance. Click on the New Query button and check that the target database is Adventure Works DW 2012.
In this example we're going to use the simplified version of the query from the previous chapter, simplified in a sense that it has only one measure, the time-sensitive measure:
WITH MEMBER [Measures].[Last existing date] AS Max( EXISTING [Date].[Date].[Date].MEMBERS, iif( [Measures].[Internet Order Count] = 0, null, [Date].[Date].CurrentMember.MemberValue ) ) SELECT { [Measures].[Internet Order Count], [Measures].[Last existing date] } ON 0, { [Date].[Calendar Year].MEMBERS } ON 1...