country_id store_id item_id wh_id date fg
23 9,478 1,007,047 9,074 3/5/2018 0
23 9,478 1,007,047 9,074 3/7/2018 0
23 9,478 1,007,047 9,074 3/10/2018 0
23 9,478 1,007,047 9,074 3/11/2018 1
23 9,478 1,007,047 9,074 3/17/2018 0
23 9,478 1,007,047 9,074 3/18/2018 1
23 9,478 1,007,047 9,074 3/27/2018 0
23 9,478 1,007,047 9,074 3/28/2018 0
23 9,478 1,007,047 9,074 3/29/2018 0
Это исходные данные, целевое правило расчета
Когда fg=1
и существует хотя бы 1 запись с fg=0
за последние 56 дней (все даты недоступны в источнике), тогда она будет установлена на 1, иначе 0.
Я пытался сделать это с помощью функций OLAP, но функция OLAP работает по строкам, и мне нужны даты данных.