Forum Discussion

Amitkr174's avatar
Amitkr174
Helper III
3 years ago
Solved

Calculation based on Next Higher date along with a Condition

Hi - need your help on the below isssue. Condition is - if Createddate>CaseCompdate,then Createddate-CaseCompdate,else NULL. It should stop once Createddate>CaseCompdate is true, rest of the lines ...
  • rbriga's avatar
    rbriga
    3 years ago

    This different solution worked for me:

    Output = 
    VAR _Earliest =
        CALCULATE (
            MIN ( 'iPOV -MicroConversion'[CreatedDate] ),
            ALLEXCEPT('iPOV -MicroConversion','iPOV -MicroConversion'[CaseNumber]),
            KEEPFILTERS ( 'iPOV -MicroConversion'[CreatedDate] > 'iPOV -MicroConversion'[Case_Comp_date] )
        )
    RETURN
        IF (
            SELECTEDVALUE ( 'iPOV -MicroConversion'[CreatedDate] ) = _Earliest,
            DATEDIFF (
                SELECTEDVALUE ( 'iPOV -MicroConversion'[Case_Comp_date] ),
                SELECTEDVALUE ( 'iPOV -MicroConversion'[CreatedDate] ),
                DAY
            ),
            0
        )