同产品跨合约自动续约(auto rolling contract)的识别与次数统计需求
移动合约自动续约判定规则与数据处理需求
判定规则
- 自动续约合约(auto rolling contract):同一产品下,若某合约的
End Date contract与另一合约的Start Date contract完全匹配,则该合约属于自动续约合约。 - 手动续约合约(manual contract):未满足自动续约条件的合约,即为手动续约合约。
现有合约数据
| Product | Start Date contract | End Date contract |
|---|---|---|
| Iphone11 | 2023 05 01 | 2023 06 01 |
| Iphone11 | 2023 01 01 | 2023 05 01 |
| Iphone10 | 2023 03 01 | 2023 05 01 |
| Iphone10 | 2023 01 01 | 2023 02 01 |
数据处理需求
需为现有数据新增Auto contract(是否自动续约)和Occurance(自动续约链出现次数)两列,标记合约类型并统计对应次数,预期处理结果如下:
预期处理结果
| Product | Start Date contract | End Date contract | Auto contract | Occurance |
|---|---|---|---|---|
| Iphone11 | 2023 05 01 | 2023 06 01 | yes | 1 |
| Iphone11 | 2023 01 01 | 2023 05 01 | yes | 1 |
| Iphone10 | 2023 03 01 | 2023 05 01 | no | |
| Iphone10 | 2023 01 01 | 2023 02 01 | no | |
| Iphone12 | 2023 03 01 | 2023 04 01 | yes | 2 |
| Iphone12 | 2023 02 01 | 2023 03 01 | yes | 2 |
| Iphone12 | 2023 01 01 | 2023 02 01 | yes | 2 |
内容的提问来源于stack exchange,提问作者jjl
相关产品推荐
相关产品推荐

