Forum Discussion

e_vera's avatar
e_vera
Helper I
6 years ago
Solved

calculate sum by dates

Hi, I am new to DAX and have absolute minimal idea about formulas. Could someone please help me construct a measure that computes for the difference (amount) between the earliest of status 1 and the...
  • v-lid-msft's avatar
    v-lid-msft
    6 years ago

    Hi e_vera ,

     

    We can create a measure to meet your requirement:

     

    Measure =
    VAR FirstTimeForStatus1 =
        CALCULATE ( MIN ( 'Table'[Date/Time] ), 'Table'[Status] = "FINE_OFFSET" )
    VAR LastTimeForStatus2 =
        CALCULATE ( MAX ( 'Table'[Date/Time] ), 'Table'[Status] = "FINE" )
    RETURN
        CALCULATE (
            SUM ( 'Table'[Amount] ),
            'Table'[Status] = "FINE_OFFSET",
            'Table'[Date/Time] = FirstTimeForStatus1
        )
            + CALCULATE (
                SUM ( 'Table'[Amount] ),
                'Table'[Status] = "FINE",
                'Table'[Date/Time] = LastTimeForStatus2
            )

     

     


    Best regards,