- 490.38 KB
- 2021-04-14 发布
SQL综合练习讲解专题7:商品库存相关指标计算(库存动&周转率&周转天数)
计算出 2017 年 8 月,商品的库存动销率,库存周转率,周转天数动销率说明:
动销率=销售商品数/库存商品数;
动销率指标用来衡量商品是否有销售!
计算 2017 年 8 月库存周转率,指标都是以成本计算:
销售成本额/(月初库存+月末库存)/ 2
计算 2017 年 8 月库存周转天数,指标都是以成本计算,略有差异:
a) 当月天数/库存周转率
b) 月累计库存金额/月累计成本销售
业务背景和价值说明:
项目的实战背景是二家超市的真实数据,数据时间段是从 20160101 到 20171031。
超市的主要商业场景
1) 对商品的库存管理,是一个零售企业中效率最重要的一环。
2) 商品是否受顾客欢迎,通过商品的动销是一个非常重要的指标。例如:结合库存量具体值,看
看有销售无库存,有库存无销售商品。
3) 商品是否足够有效率,结合商品周转率/天数进行相关分析。【库存周转率是在某一时间段内库存
货物周转的次数。是反映库存周转快慢程度的指标。周转率越大表明销售情况越好。】
商业知识点思考:
1) 结合前面的商品的 ABC 分类与结合商品的库存周转、库存动销是不是就可以对商品有一个相对
完善的分析。
2) 基于这二个版块的指标,是不是可以很好的构建商品的初步画像,及时根据数据对商品进行相
应的上架,下架,退货,促销等的运营动作。
SQL 知识点:
子查询
逻辑说明:
1、 分析计算 8 月的有销售的 SKU 数,库存 SKU 数。
2、 计算期初与期末库存,计算 8 月累计销售。
--- 计算动销售率
select t3.mmonth
,sku_number
,inven_number
,concat(truncate(sku_number/inven_number*100,2),'%') as rate
from(select month(SDate) as mmonth
,count(distinct GoodsID) as sku_number
from demo.orderitem t
where t.SDate between '20170801' and '20170831'
group by month(SDate)) t3
join
(select month(t1.SDate) as mmonth
,count(distinct t1.GoodsID) as inven_number
from demo.inventory t1
where t1.SDate between '20170801' and '20170831'
SQL综合练习讲解专题7:商品库存相关指标计算(库存动&周转率&周转天数)
计算出 2017 年 8 月,商品的库存动销率,库存周转率,周转天数动销率说明:
动销率=销售商品数/库存商品数;
动销率指标用来衡量商品是否有销售!
计算 2017 年 8 月库存周转率,指标都是以成本计算:
销售成本额/(月初库存+月末库存)/ 2
计算 2017 年 8 月库存周转天数,指标都是以成本计算,略有差异:
a) 当月天数/库存周转率
b) 月累计库存金额/月累计成本销售
业务背景和价值说明:
项目的实战背景是二家超市的真实数据,数据时间段是从 20160101 到 20171031。
超市的主要商业场景
1) 对商品的库存管理,是一个零售企业中效率最重要的一环。
2) 商品是否受顾客欢迎,通过商品的动销是一个非常重要的指标。例如:结合库存量具体值,看
看有销售无库存,有库存无销售商品。
3) 商品是否足够有效率,结合商品周转率/天数进行相关分析。【库存周转率是在某一时间段内库存
货物周转的次数。是反映库存周转快慢程度的指标。周转率越大表明销售情况越好。】
商业知识点思考:
1) 结合前面的商品的 ABC 分类与结合商品的库存周转、库存动销是不是就可以对商品有一个相对
完善的分析。
2) 基于这二个版块的指标,是不是可以很好的构建商品的初步画像,及时根据数据对商品进行相
应的上架,下架,退货,促销等的运营动作。
SQL 知识点:
子查询
逻辑说明:
1、 分析计算 8 月的有销售的 SKU 数,库存 SKU 数。
2、 计算期初与期末库存,计算 8 月累计销售。
--- 计算动销售率
select t3.mmonth
,sku_number
,inven_number
,concat(truncate(sku_number/inven_number*100,2),'%') as rate
from(select month(SDate) as mmonth
,count(distinct GoodsID) as sku_number
from demo.orderitem t
where t.SDate between '20170801' and '20170831'
group by month(SDate)) t3
join
(select month(t1.SDate) as mmonth
,count(distinct t1.GoodsID) as inven_number
from demo.inventory t1
where t1.SDate between '20170801' and '20170831'
相关文档
- 中国原发性肺癌规范诊疗质量控制指2022-09-22 10:00:340页
- 医学考试-病理学相关专业知识-22021-06-26 03:11:2438页
- 专题7-17+与电场力相关的平衡问题-2021-06-26 02:48:5011页
- 医学考试-心血管内科主治医师相关2021-06-26 02:19:4262页
- 儿科主治医师相关专业知识(呼吸系统2021-06-26 01:22:0515页
- 2020小学生抗疫作文7篇-相关范文2021-06-26 01:20:584页
- 放射医学技士相关专业知识(人体影像2021-06-26 00:40:3514页
- 内科主治医师相关专业知识-32021-06-26 00:13:2151页
- 医学考试-全科医学主治医师相关专2021-06-25 23:51:5727页
- 2014年版高考生物专题目三细胞的生2021-06-25 23:40:556页