• Brian hi, thanks for getting back to me I appreciate your help. I edited the code but without success; did I do it right?

    The view returned is to show the measures for each month over the last n months, where n is the lag months value and the date from is the first date value

    With Member [Measures].[Measure1] As [Measures].[PI002 Rent Collection Ratio RAT (%)]

    Member [Measures].[Measure2] As [Measures].[Value Rent Period Debit]

    Member [Measures].[Measure3] As [Measures].[Value Rent Period Receipts]

    Member [Measures].[Measure4] As (([Measures].[Value Rent Period Receipts]*-1)/[Measures].[Value Rent Period Debit])

    Select {[Measures].[Measure1]

    ,[Measures].[Measure2]

    ,[Measures].[Measure3]

    ,[Measures].[Measure4]

    } On Columns

    ,(StrToMember(@FirstDate,Constrained).Lag(@LagMonths):(StrToMember(@FirstDate,Constrained)) On Rows

    FROM ( SELECT ( STRTOSET(@TenancyTenure, CONSTRAINED) ) ON COLUMNS

    FROM [CBIHousing])

    Where(

    [Property V].[Reporting Rent Group].[SomeHA]

    ,

    Iif(StrToSet(@TenancyTenure, Constrained).Count = 1, StrToSet(@TenancyTenure,Constrained), [Tenancy].[Tenancy Tenure].currentmember)

    )

    ;

    Here's the error text

    TITLE: Microsoft SQL Server Report Builder

    ------------------------------

    Query preparation failed.

    ------------------------------

    ADDITIONAL INFORMATION:

    Query (11, 18) Parser: The syntax for 'FirstDate' is incorrect. (Microsoft SQL Server 2008 R2 Analysis Services)

    ------------------------------

    BUTTONS:

    OK

    ------------------------------

    Here's the parameter settings

    LagMonths - no dimension, no hierarchy, no multiple values, Default = 12

    FirstDate - no dimension, no hierarchy, no multiple values, Default = 1[Time].[Fiscal Time].[Sep. 15]

    TenancyTenure- Tenancy, TenancyTenure, allow multiple values, Default = 'All Tenures'

    Any help, pointers would be hugely appreciated

    Thank you

    Duncan


    All the best,

    Duncan