Я прыгаю, кто-то здесь может помочь. Я хочу посмотреть на перекрывающиеся интервалы. Я пытаюсь найти случаи, когда один и тот же продукт был передан одному и тому же участнику в течение 180 дней, и человек может иметь несколько продуктов. Я могу разделить каждый экземпляр до группы по элементу, а затем подсчитать, сколько раз участник получил один и тот же продукт с функциями подсчета строк windows. Ниже приведен пример, над которым я сейчас работаю.
MbrGRP Mbr^Product Mbr Product LookBack Received OVERLAP
1 1 1111 123 6/4/2019 12/1/2019 OVERLAP
1 2 1111 123 5/5/2019 11/1/2019 OVERLAP
1 3 1111 123 2/2/2019 8/1/2019 OVERLAP
1 4 1111 123 6/4/2018 12/1/2018 STOP
1 5 1111 123 4/4/2018 10/1/2018 OVERLAP
2 1 1111 456 5/5/2019 11/1/2019 STOP
2 2 1111 456 7/5/2018 1/1/2019 STOP
3 1 1111 789 12/3/2018 6/1/2019 STOP
3 2 1111 789 6/4/2018 12/1/2018 OVERLAP
3 3 1111 789 5/5/2018 11/1/2018 OVERLAP
Я хочу, чтобы столбец OVERLAP проверил, чтобы узнать, был ли тот же продукт выдан за 180 дней до этого. Как только новая дата не нашла кругов, я хочу, чтобы она остановилась, но перешла к следующей строке и проверила, не перекрываются ли другие даты.
Надеюсь, это имеет смысл. Любая помощь будет оценена. Спасибо всем заранее.