Forum Discussion
saivina2920
Post Prodigy
2 years agoHow to get max record based on the condition from all data
I want to get Max time from date column records based on the status of each student for the particular time. I have attached test PBIX file as mentioned below. TEST PBIX File Link: https://1d...
- Anonymous2 years ago
Hi saivina2920
For your question, here is the method I provided:
Here's some dummy data
"dimTime""Table"
Create measures, query "DOJ" in the selected slicer time
Doj_Time = var _time = TIMEVALUE( SELECTEDVALUE('Table'[DOJ]) ) var _dimTime = IF( HASONEVALUE(dimTime[Time]), VALUES(dimTime[Time]), BLANK() ) var _status = SELECTEDVALUE('Table'[EmpStatus]) var doj_time = IF(_time <= _dimTime && _status = "Accept", _time) RETURN doj_timeThen, query the records based on the "Doj_Time". And filter for records where "result" is not empty in "Filters".
result = var tt = CALCULATE( MAX('Table'[DOJ]), FILTER( ALL('Table'), TIMEVALUE('Table'[DOJ]) = [Doj_Time] ) ) RETURN IF( SELECTEDVALUE('Table'[DOJ]) = tt, SELECTEDVALUE('Table'[DOJ]), BLANK() )Here is the result
Regards,
Nono Chen
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
2 years agoNot applicable
saivina2920
Post Prodigy
2 years agoHi Anonymous ,
can you pls. help us to proceed further..? this is important and urgent.