Forum Discussion

Vatz8's avatar
Vatz8
Helper I
3 years ago
Solved

Using if statement with date condition to choose between two measures in different tables.

Hi, I have two measures in two different table lets say Table 1 and Table 2. I have created a matrix table with Table 1 - Measure as value field. However, now we have received a data table (Table 2)...
  • Anonymous's avatar
    Anonymous
    3 years ago

    Hi Vatz8 ,

     

    According to your statement, I think there should be both [Date] columns in 'Table 1' and 'Table 2'. Here I suggest you to create a DimDate table by CALENDAR() or CALENDARAUTO() function.

    Table1:

    Table2:

    Measure:

    Measure = 
    VAR _ADD =
        ADDCOLUMNS (
            DimDate,
            "IF",
                VAR _DATE =
                    DATE ( 2023, 01, 20 )
                RETURN
                    IF ( DimDate[Date] > _DATE, [Measure 2], [Measure 1] )
        )
    RETURN
        SUMX ( _ADD, [IF] )

    Result is as below.

     

    Best Regards,
    Rico Zhou

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.