年中大促后,怎么用自动化办公工具自动生成销售报告?
扯远了,回到销售报告。
年中大促结束后第若干天,我盯着电脑上那堆csv文件发呆,脑子里突然冒出一个念,头:我堂堂工科女,Python又不是不会,干嘛要手动干这种活?
那时候正好是周六下午,我猫趴在键盘上睡觉,我一边撸它一边搜自动化办公工具。
试过几种方案,最顺手的居然是直接用AI帮我写脚本。
先说下我碰到的问题。
我们部门卖的是小家电,什么空气炸锅、破壁机、养生壶,每个sku都有三四种颜色,促销期间还搞了满减、赠品、前多少名半价这些花里胡哨的活动。
大促结束后,我需要从后台导出订单表、退款表、优惠券核销表,然候合并成一张总表,再算出各个品类的销售额、占比、环比上个月的增长、退货率……光要求就有差不多四五页PPT。
第一次尝试,我用了excel自带的power query。
这玩意儿确实猛,能自动合并多个工作表,还能清洗数据。
但我搞了一下午,发现数据源结构变了(后台更新了字段名),power query报错,我根本不知道哪里出了问题。
气得我想把笔记本从14楼扔下去……后来冷静一想,还不如直接用python写个脚本,至少报错我能看日志。
然后我就打开了某个AI聊天工具(你懂的,就是那个最近挺火的)。
我直接把需求扔进去:“帮我写个python脚本,读取某个文件夹下所有csv文件,按日期列过滤出6月1日到6月几十日的数据,然后按商品类别分组汇总销售额和销量,并生成一个柱状图”。
你猜怎么着?
第一次生成的代码居然能跑!
虽然有点小bug,比如读取中文路径乱码(这个我真没想到),但我加了个encoding参数就搞定了。
接下来我又让它帮我加了个自动计算同比数据的功能。
因为去年6月的报告也有,我翻出来那个文件夹,让AI把新旧两个目录的数据对比着算。
这一步折腾了挺久,因为去年的字段名和今年不太一样,有个字段叫“实付金额”今年改成了“实际,支付”,AI第一次没识别出来,给我算了个寂寞。
后来我手动在prompt里加了一句“注意字段名可能有变动,请先检查所有文件的第一行”,它就学乖了。
对了,中间我还顺手处理了个小bug。
生成的柱状图里,空气炸锅的销售额标签重叠了,因为品类太多,显示不下。
我让AI换个展示方式,改成横向条形图,再按销售额降序排列。
它一下子就搞定,输出来的图漂亮多了,颜色还是我指定的那种马卡龙色系(我承认我有点外貌协会)。
整个流程跑通之后,我把它打包成了一个bat文件,双击就能运行。
每次只要把下载下来的数据丢进一个叫“input”的文件夹,双击bat,大概十秒钟,桌面上就会生成三个文件:一个汇总的Excel表格,一个带趋势线的销售报告PDF,还有一个是发给老板的简短文字稿。
喏,搞定了,再也不用像以前那样熬夜了。
哦对,昨天我朋友还吐槽我,说我自从学会用AI写脚本以后,连螺丝刀都不怎么碰了。
我说你懂啥,我们工科女也是要进化的嘛。
不过说实话,上周我还真干了一件跟自动化无关的事——家里那个破壁机刀头锈了,我拆开来用砂纸打磨,顺便把轴套换了,现在转起来声音跟新的一样。
这种手工活才是我的老本行啊,写代码只是副业(笑)。
回到自动化办公,我还踩过一个坑:不要过分依赖AI生成的代码,一定要学会自己看报错信息。
有一次我让AI生成一个发送邮件的脚本,它用了smtplib,但没告诉我需要先开启邮箱的SMTP服务密码,结果我折腾了半小时,最后才发现是授权码的问题。
哎,这种细节AI不会替你操心,就像理财大V不会告诉你他那些基金其实他自己早就跑了。
现在我已经把这套流程分享给部门里别的小姐妹了,她们都说绝绝子,省下不少时间摸鱼。
不过说实话,真正爽的不是省时间,而是当老板问“这个数据能不能再来,一份按照省份维度的”时候,我只要改一行代码参数,两秒钟输出新的报告。
那种感觉,就像当年第一次用电烙铁焊好一块电路板,通电瞬间灯亮了一样——爽。