Как рассчитать разницу во времени по множеству строк и индикаторов? - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть историческая информация с разными флагами, когда я должен запустить таймер и остановить таймер, прежде чем я смогу оценить, нужно ли предпринимать какие-либо действия.

Моя таблица похожа:

Location ID ActionTime      Action
1           11/13/18 0:06   Start
1           11/13/18 0:07   Start
1           11/13/18 0:08   Unnecessary Info
1           11/13/18 0:09   **End**
1           11/15/18 0:06   Start
1           11/15/18 0:07   Unnecessary Info
1           11/15/18 0:07   **Done**
2           11/13/18 0:06   Start
2           11/13/18 0:07   Unnecessary Info
2           11/13/18 0:07   **Done**
3           11/13/18 0:06   Start
3           11/13/18 0:10   **Complete**
4           11/13/18 0:06   Start

Я пытаюсь получить:

Location ID ActionTime      Action Length
1           11/13/18 0:06   03:00.0
1           11/15/18 0:06   01:00.0
2           11/13/18 0:06   01:00.0
3           11/13/18 0:06   04:00.0

Я не думаю, что лаг будет работать, потому что это зависит от того, где / с какой строки начинать и переходить к следующему n - эти строки являются переменнымиот недели к неделе, и может быть много точек между началом и концом.

Может быть начат в течение начального / конечного периода (местоположение ID 1 в качестве моего примера).И могут быть запуски без четких остановок - в этот момент я бы исключил их или иначе идентифицировал бы их для отдельного действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...