现有如下场景:某食品制造商要分析其每年双十一、618在电商平台销售产品的情况,及目标达成情况。数据结构如下:
数据会记录每年(Year)、每个活动期间(Type)、每个产品(Product)、每天(Date)的销售额(Sales),而目标(Target)则不会分到每天。所以我们看到,下面两条数据中,2019年、双11,京东、A产品的Target是重复的两个10000。
如果直接对Target进行求和的话,肯定会造成结果成倍增大,所以,我们要怎样求得正确的Target值呢?
首先的想法是,当Type、Product、Customer、Year均相同时,Target值相同,那就取第一个Target值即可,其他重复的将其变成0。
为了简化公式,我们先创造一个Key键(把能确认一个唯一Target值的关键字段合并在一起)。