У меня есть данные, отформатированные следующим образом:
ID Agent AgentState StateType StartTime EndTime
Smith, Bob WaitingForCall Productive 08:00 10:00
Smith, Bob OnCall Productive 10:00 10:30
Smith, Bob LoggedOut NonProductive 10:30 10:45
Smith, Bob WaitingForCall Productive 10:45 11:00
Smith, Bob OnCall Productive 11:00 11:45
Smith, Bob OnCall Productive 11:45 12:15
Smith, Bob LoggedOut NonProductive 12:15 13:15
То, что я хочу сделать sh - это объединение всех временных диапазонов для использования только производительного типа. Таким образом, конечный результат будет:
ID Agent StateType StartTime EndTime
Smith, Bob Productive 08:00 10:30
Smith, Bob NonProductive 10:30 10:45
Smith, Bob Productive 10:45 12:15
Smith, Bob NonProductive 12:15 13:15
В предыдущем задании у меня был доступ к SQL серверам, и я мог выполнить это sh, используя Row_Number Over Partition. Теперь, когда у меня есть доступ только к Excel / Access, мне трудно создать способ "squi sh" данных только для StateType продолжительности. Система, в которой я извлекаю данные, не может быть изменена, поэтому исходный формат также нельзя изменить.