Forum Discussion
Akbera1
6 years agoHelper I
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...
- 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.
v-alq-msft
6 years agoCommunity Support
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.