【发布时间】:2020-06-14 01:14:32
【问题描述】:
数据集:
email brand startdate response_no need logic for conditions to select/filter response
abc wi 4/1/2019 1 (select)
abc wi 9/4/2019 2 (compare with 1st),since less than 6 month, filter out)
abc wi 11/22/2019 3 (compare with 1st), more than 6 month, select)
xyz wi 3/2/2019 1 (select)
xyz wi 10/23/2019 2 (compare with 1st , more than 6 month , select)
xyz wi 11/27/2019 3 (compare with 2nd, less than 6 month , filter out)
xyz msw 2/21/2019 1 (select)
xyz msw 2/20/2020 2 (compare with 1st , more than 6 month , select)
根据上述数据,我需要为每个电子邮件和品牌编写一个逻辑,以过滤掉从之前选择的响应开始日期起 6 个月内的响应号。例如。对于 email abc 和品牌 wi,我在 2019 年 4 月 1 日收到第 1 次回复(第 1 次回复),第 2 次回复在 2019 年 9 月 24 日,(从 1 日起 5 个月),所以我需要过滤掉它,下一个第三个响应是 11/22/2019 ,(距离第一个响应超过 6 个月)所以不要过滤掉。如果第二个响应比第一个晚了 6 个月,我需要避免过滤它,然后第三个响应必须与第二个而不是第一个进行比较 基本上,要过滤的检查条件应该在当前回复日期和之前的回复日期之间,每个品牌的每封电子邮件都没有过滤掉该日期
【问题讨论】: