Добавьте таблицу поиска, которая присваивает числовое значение каждому статусу - в порядке возрастания:
+-----------+------------+
| status ID | status |
+-----------+------------+
| 1 | Succeeded |
| 2 | Inprogress |
| 3 | Failed |
+-----------+------------+
Создайте связь между «статусом» в вашей таблице заданий и этой таблицей состояний.
Теперь вы можете добавить вычисляемый столбец в таблицу заданий, чтобы рассчитать максимальный статус для каждого дня:
FinalStatus =
LOOKUPVALUE (
StatusTable[status],
StatusTable[status ID],
MAXX (
FILTER (
JobTable,
JobTable[logTime] = EARLIER ( JobTable[logTime] )
),
RELATED ( StatusTable[status ID] )
)
)
См. https://excel.solutions/so20181206_lookupstatus/ для обработанного примера