我有一张包含个人信息的表格,而且我有一个表格:
returningCustomer [TRUE/FALSE],
joinDate [date/time],
category [one of 5 categories]
我需要在此表中添加一个计算列,该列将根据上述参数指定正确的promotionPeriod。
需要在具有促销期的另一个表中查找此期间,如下所示:
startDate, endDate [date/time]
category [one of 5 categories]
returningCustomer [TRUE/FALSE]
promotionPeriod [integer]
事情是,促销期间的数字从一年中的每个类别/返回客户组合开始,一年中的日期范围。这意味着有例如
promotionPeriod = 1 for returningCustomer=TRUE of category=3 in 2016 year
以及
promotionPeriod = 1 for returningCustomer=FALSE of category=3 in 2016 year
和
promotionPeriod = 1 for returningCustomer=FALSE of category=4 in 2017 year
等等。
这样做是因为标记需要能够比较每个类别和客户类型的促销期间的年度动态,以及促销期间的开始/结束日期可能会在不同年份的几天内变化。