Forum Discussion

Akbera1's avatar
Akbera1
Helper I
6 years ago
Solved

nearest date match value

Hello, I'm trying to create a column in which i want to compare two dates and if the two dates match, took the value from another column if the dates not exact match it gives the value of nearest da...
  • v-alq-msft's avatar
    6 years ago

    Hi, Akbera1 

     

    Based on your description, I created data to reproduce your scenario. The pbix file is attached in the end.

    Table:

     

    You may create a calculated column or a measure as below.

     

    Calculated column:
    Result Column = 
    IF(
        [Date1]=[Date2],
        [Another Date],
        var _diff1 = ABS(TODAY()-[Date1])
        var _diff2 = ABS(TODAY()-[Date2])
        return
        IF(
            MIN(_diff1,_diff2)=_diff1,
            [Date1],
            [Date2]
        )
    )
    
    Measure:
    Result Measure = 
    var _date1 = SELECTEDVALUE('Table'[Date1])
    var _date2 = SELECTEDVALUE('Table'[Date2])
    return
    IF(
        _date1=_date2,
        SELECTEDVALUE('Table'[Another Date]),
        var _diff1 = ABS(TODAY()-_date1)
        var _diff2 = ABS(TODAY()-_date2)
        return
        IF(
            MIN(_diff1,_diff2)=_diff1,
            _date1,
            _date2
        )
    )

     

     

    Result:

     

    Best Regards

    Allan

     

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