【1】python业务案例实战-月度同比环比数据报表汇总

一、题目

1、 计算2017年4月销售额、客流量、客单价
2、计算2017年4月的同比销售额、客流量、客单价
3、计算2017年4月的环比销售额、客流量、客单价

二、字段说明

  • 销售额 = 售价 乘 销量 = [“Price”] 乘 [“Qty”]
  • 客流量 = 订单量(客流量用订单量代替)
  • 客单价 = 销售额/客流量
  • 同比(年):指相邻时间段内的相同时间段内的数据之比,2017年的4月的同比是2016年4月的数据。
  • 环比(月):指相邻时间段内的数据之比,2017年4月的环比是2017年3月的数据。(这里没有2017年3月的数据,用2017年1月的数据代替)。

三、业务背景
1、如何需要知道你们公司本月的营业情况如何?
答:营业情况的核心指标用销售额、客流量、客单价这三个指标来反映,这三个指标将会直接影响公司的盈利情况。
2、如何去评判这个三个指标的发展情况呢?
答:对比分析。
最先对比的就是相邻的时间段,也就是和上个月比(环);再然后就是和相邻时间段的同一时间段,也就是去年的同期做对比(同),这样就可以综合反映本月各指标的发展情况。

四、计算逻辑

  • 我们要计算的是某一时间段内的各指标数据,那么首先需要把这一时间段的明细数据索引出来,然后再在这段时间范围内的基础上去计算各指标。
  • 目前明细数据中已有的时间字段是SDate和STime,SDate是非时间格式,需要将该字段解析为时间格式,STime是时间格式,但是该字段是分秒粒度的,我们目前需要月维度的数据,所以需要将这两个字段中其中一个转化为月维度的数据,这里选择将SDate转化为月维度的数据。
  • 销售额 = 售价 乘 销量 = [“Price”] 乘 [“Qty”]
    客流量 = 订单量(客流量用订单量代替=SheetID去重以后计数
    客单价 = 销售额/客流量

五、代码
【1】python业务案例实战-月度同比环比数据报表汇总
【1】python业务案例实战-月度同比环比数据报表汇总
【1】python业务案例实战-月度同比环比数据报表汇总
【1】python业务案例实战-月度同比环比数据报表汇总
【1】python业务案例实战-月度同比环比数据报表汇总
【1】python业务案例实战-月度同比环比数据报表汇总
【1】python业务案例实战-月度同比环比数据报表汇总
【1】python业务案例实战-月度同比环比数据报表汇总
【1】python业务案例实战-月度同比环比数据报表汇总
【1】python业务案例实战-月度同比环比数据报表汇总
六、学习
1、dateutil模块主要有两个函数,parser和rrule。其中parser是把字符串int格式(20170105)解析成时间datetime格式(2017-01-05),而rrule则是根据定义的规则来生成datetime。