Yes, you can try this solution,
create the measure below
50% value = 0.5* MAX('Table'[value])
in measure, you need to use the aggregation functions to get the value in current row, which are max(), min(), selectedvalue().
SELECTEDVALUE function - DAX | Microsoft Learn
SELECTEDVALUE – DAX Guide
Community Support Team _Tang
If this post helps, please consider Accept it as the solution to help the other members find it more quickly.