从数据到Excel自动化报表:Power Query和Power Pivot实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.5 重复记录提取:快速解决提取顾客最后消费记录的难题

小勤:大海,为提高顾客的体验,公司现在要求,除将顾客的所有消费记录提出来外,还要将顾客的最后一次消费记录提取出来,发给现场的销售人员,方便他们提供更好的服务。

大海:厉害,都开始有这么高级的服务了。

小勤:是啊,但我就惨了,每天数据都在增加,每天都要制作报表……

大海:对于这个问题啊,以前有些“大神”专门研究过,还写过不少公式,提取最后消费客户的公式如图2-31所示。提取最后消费金额的公式如图2-32所示。

图2-31 提取最后消费客户的公式

小勤:这么复杂啊!

大海:这个公式的复杂程度其实不算大问题,更麻烦的是,当这个公式涉及的数据量非常大时计算过程会很卡。

图2-32 提取最后消费金额的公式

小勤:那怎么办好呢?

大海:现在有Power Query,很快可以解决这个问题。将数据导入Power Query中后,可按如下方法操作。

Step 01 反转行:切换到“转换”选项卡,单击“反转行”按钮,如图2-33所示。

图2-33 反转行

Step 02 对“姓名”列删除重复项:单击“姓名”列的列名选中该列,切换到“开始”选项卡,单击“删除行”按钮,在下拉菜单中选择“删除重复项”命令,如图2-34所示。

Step 03 再次反转行(如不需要保持原数据顺序,则此步骤可省略):切换到“转换”选项卡,单击“反转行”按钮,如图2-35所示。

图2-34 删除重复项

图2-35 再次反转行

小勤:这就完成了!真厉害!只要单击两下鼠标就好了!

大海:而且,以后如果有新订单数据,则刷新一下就好了。

小勤:这太好了,要不能这样的话,公司要真靠数据来提升服务水平可太难了。

大海:的确,服务提升必须要有最新的数据来保证,这就是快速(敏捷)数据分析的价值。