Forum Discussion

Jaime_FOS's avatar
Jaime_FOS
Regular Visitor
6 years ago
Solved

Lookup value based on isfiltered

Hi,   I have a table listing in my report that shows a person's name and their status e.g. 'working', homeworking' or 'out of office'. I'm using a lookupvalue to return this status - LOOKUPVALUE(AB...
  • az38's avatar
    6 years ago

    Hi Jaime_FOS 

    try a measure like

    Measure = 
    var SelectedDate = IF(ISFILTERED('CrossJoin Table 1'[CAL_DATE]), SELECTEDVALUE('CrossJoin Table 1'[CAL_DATE]), TODAY())
    var CurrentEmployee = MAX('CrossJoin Table 1'[EmployeeID])
    var Result = CALCULATE(MAX(ABSENCE_DATA[Employee Status]), ABSENCE_DATA[startdate].[Date] = SelectedDate, ABSENCE_DATA[EmployeeID] = CurrentEmployee )
    RETURN
    COALESCE(Result,"Working")