Преобразование значения записей NULL на основе последней записи до того, как она стала NULL - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь решить проблему, но пока не удалось.

Логика проблемы проста:

На машине (блоке) происходят события: партии и CIP (очистка).После того, как партия прошла, машина загрязнена, пока не произойдет CIP.После CIP машина снова чиста.

У меня есть набор записей, который точно сообщает мне от времени A до B, было ли событие Batch, CIP или не произошло.Записи между партиями и CIP (так что там, где событие не происходило) оцениваются как NULL.

Задача, с которой я столкнулся: я хочу изменить записи со значением NULL на «Чистый» или «Грязный», в зависимости от того, было ли предыдущее событие Пакетным или CIP.

До сих порМне удалось преобразовать первую строку после строки CIP или Batch в чистую или грязную, но не все записи между ними.

Набор данных выглядит следующим образом:

Example of a part of the dataset

Имена столбцов: -Minutes -Seconds -StartTime -EndTime -Availiable -State

Кто-нибудь знает, как это сделать?

Спасибо ваванс :),

JZ

...