Forum Discussion

AnSchmi's avatar
AnSchmi
Helper II
4 years ago
Solved

date variable not filtered in calculate function

Can someone help me to understand why my calculate function is not filtered by a variable containing a date ? Code working with static date function in calculate: VAR _MaxDate  =      MAX('f_Trans...
  • Anonymous's avatar
    Anonymous
    4 years ago

    Hi AnSchmi ,

     

    Not sure what the model looks like. The steps of my test are as follows:

    Create a date table and create relationships between it and the fact table.

    Calendar = CALENDAR(MIN('f_Transactions'[Date.Transaction]),MAX('f_Transactions'[Date.Transaction]))

    Create a new measure:

    Measure = 
    VAR _MaxDate = MAX('Calendar'[Date])
    VAR _MinDate = _MaxDate - 3 
    VAR _Result = 
    CALCULATE(
        [Total Sales],
            FILTER(ALL('Calendar'),
            AND('Calendar'[Date]<=_MaxDate,
            'Calendar'[Date]>=_MinDate)
            )
    )
    RETURN
    _Result

    Drag the measures and the date column from calendar table into the table visual:

    Filter correctly

    The PBIX file is attached for reference.

     

    Best Regards,
    Gao

    Community Support Team

     

    If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly. If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!

    How to get your questions answered quickly -- How to provide sample data