概述

  • 库存(inventory
    是仓库中实际储存的货物,可分为 生产库存流通库存
  • 流通库存 面向市场,需求起伏不定,难以预测
    生产库存 由企业内部消耗,需求量相对明确
  • 为避免 缺货,要准备充足的 流通库存
    因此,流通库存 占据大量 流动资产
  • 库存成本主要包括:
    货物成本( 成本价 × 数量 成本价 \times 数量 成本价×数量)
    存储成本(场地房租、空调电费…)
    缺货成本(断货导致的赔偿金、断货导致销售机会损失…)

在IT业务系统中,库存表的字段主要字段如下:

仓库ID 商品ID 库存量
w1 g1 10
w1 g2 20
w2 g2 20
w2 g3 30

另外还有出入货流水表:

流水号 仓库ID 商品ID 商品数量
2002001 w1 g1 -200
2002002 w1 g2 +100

在数仓建模中,库存表属于周期型快照事实表(dwd_stock

快照时间 仓库ID 商品ID 库存量 分区
2022-09-08 00:01:00 w1 g1 10 2022-09-08
2022-09-08 00:01:01 w1 g2 20 2022-09-08
2022-09-08 00:01:01 w2 g2 20 2022-09-08
2022-09-08 00:01:02 w2 g3 30 2022-09-08
2022-09-09 00:01:00 w1 g1 9 2022-09-09
2022-09-09 00:01:00 w1 g2 19 2022-09-09
2022-09-09 00:01:01 w2 g2 19 2022-09-09
2022-09-09 00:01:01 w2 g3 29 2022-09-09

通常,库存量的度量值有2种:商品库存数量 和 商品库存(成本)金额

  1. 库存量 是 半可加的,昨天库存不能和今天库存相加,佛山库存可与广州库存相加
  2. 通常,不同商品的库存数量 不能相加,不同商品的库存金额 可以相加
  3. 通常,相同商品的库存数量可以相加,如:佛山仓卫衣可与深圳仓卫衣数量相加

指标计算

  • 库销比
    是指 库存与销售的比率,度量值 可以是 数量或金额
    用于检测库存量是否合理
  • 比率过高 反映 库存积压
    比率过低 反映 供货不足
  • 例如:
    月库销比=月平均库存量/月销量
    季库销比=季平均库存金额/季销售成本金额
    年库销比=年平均库存金额/年销售额
    ……
  • 注意:销量可能为零,会导致计算结果无穷大
    对此,可改为: 月库销比 = 月均库存量 + 1 月销量 + 1 月库销比=\frac{月均库存量+1}{月销量+1} 月库销比=月销量+1月均库存量+1​

针对商品时,可用数量作为度量值,比较不同商品的积压情况

WITH
-- 销量
a AS (SELECT 商品ID,SUM(销量) AS 月销量 FROM 销量表 WHERE 年月 GROUP BY 商品ID),
-- 库存
b AS (SELECT 商品ID,AVG(库存) AS 月均库存 FROM 库存表 WHERE 年月 GROUP BY 商品ID)
-- 库销比
SELECT 商品ID,月均库存/月销量 AS 库销比
FROM b LEFT JOIN a ON b.商品ID=a.商品ID

针对仓库时,可用成本金额作为度量值,比较不同仓库的资产流动性

WITH
-- 销量
a AS (SELECT 仓库ID,SUM(销货成本) AS 月销量 FROM 销售表 WHERE 年月 GROUP BY 仓库ID),
-- 库存
b AS (SELECT 仓库ID,AVG(库存成本) AS 月均库存 FROM 库存表 WHERE 年月 GROUP BY 仓库ID)
-- 库销比
SELECT 仓库ID,月平库存成本/月销货成本 AS 库销比
FROM b LEFT JOIN a ON b.仓库ID=a.仓库ID
  • 存货周转率,又名:inventory turnover ratio、库存周转率
    是 企业 一定时期 营业成本(销货成本) 与 平均存货余额 的 比率
    反映 存货的流动性 及 存货资金占用量是否合理

  • 缺货预警
    数据分析师进行销量预测后,要根据 销量预测值 和 当前库存值 进行 补货决策
    假设某商品采购时间10天,未来9天预测销量3000,当库存≤3000时,计算机程序要发出警告

数据分析SQL库存相关计算逻辑相关推荐

  1. SAP库存--历史库存相关数据,以及库存变化对应表的数据变化,可以用于库龄分析报表逻辑设计。

    ** 库龄分析 # 在后勤模块经常会用到库存相关的数据进行报表展示以及其他数据分析,这个就需要对于SAP库存值变化以及相关表的数据更新有一定的了解. SAP历史库存相关数据,以及库存变化对应表的数据变 ...

  2. 数据分析SQL常考题型、大厂例题及面试要点

    文章目录 1. 数据分析岗位技能要求 1.1 哪一个工具是数据分析师的核心工具 1.2 对于数据分析师来说,是否需要建模能力 1.3 数据分析岗位对业务有什么要求 1.4 数据的特点 1.5 优秀数据 ...

  3. 最详细的SQL注入相关的命令整理

    最详细的SQL注入相关的命令整理   QUOTE: 1.   用^转义字符来写ASP(一句话***)文件的方法: ?   http://192.168.1.5/display.asp?keyno=18 ...

  4. 捷信达会员管理系统SQL语句相关

    捷信达会员管理系统SQL语句相关 USE gshis GO SET ANSI_NULLS, QUOTED_IDENTIFIER ON GO/****************************** ...

  5. Reflex WMS入门系列二十三:几个库存相关的报表

    Reflex WMS入门系列二十三:几个库存相关的报表 Reflex WMS系统作为一个主流的仓库管理软件系统,自然需要对仓库里的库存有多个角度的报表功能.比如常见的slow-moving, agin ...

  6. 财务数据分析sql python_会计转到数据分析值得吗?

    原标题:会计转到数据分析值得吗? 转行数据已接近两年,最近对数据分析岗有了些新的理解,总的来说就是数分不是局限于报告,而是自己能生成能够落地的工具,比如api, web,模型等,让数据产生" ...

  7. 电商数据分析-SQL

    1. 项目背景: 通过对现有用户购物行为的数据进行分析,深度探索用户的消费行为.消费规律.消费偏好,针对不同的用户群体,以便更精细化运营,取得更好的业务: 2. 数据来源 数据来源:https://t ...

  8. 财务数据分析sql python_进阶数据分析工具Python和SQL

    进阶数据处理, 常常离不开python和SQL这两个工具.这两个工具SQL擅长在数据库端进行数据的整理.查询.分析,而Python的优势就在于集成了各种数据分析方法,能完成复杂的数据准备.建模工作.所 ...

  9. 财务数据分析sql python_我是如何从会计转行到数据分析

    引言:本文不推荐什么大社群!不推荐课程!只是简明地描述一下我是如何转行到数据分析岗的.先说说自身情况吧: 16年本科毕业,专业财务管理 .在家乡,一个二线城市,做会计做了一年多(包括实习期).这一年多 ...

最新文章

  1. 网络编程相关概念学习笔记
  2. python读取txt文件并写入excel-Python实现读取并写入Excel文件过程解析
  3. GCD(Grand Central Dispatch)
  4. java特殊类型_java中如何查找某个特定类型作为形参的方法
  5. 编码——纠正网上的大量错误
  6. 基于SSM的医学健康网站
  7. 【优化调度】基于matlab遗传算法求解公交车调度优化问题【含Matlab源码 040期】
  8. 9. 机器人正运动学---修改DH参数
  9. 懒汉饿汉 php,单例模式——懒汉模式,饿汉模式
  10. 系统安装:D-Link DWL-G122 USB无线网卡驱动安装配置
  11. word2010撤销功能的恢复方法
  12. java 中文词性标注_pyhanlp 中文词性标注与分词简介
  13. 如何查计算机硬盘型号,如何查看硬盘的型号
  14. Ctrl+26字母组合快捷键,分分钟变成办公室大表哥
  15. BZOJ 1189([HNOI2007]紧急疏散evacuate-网络流二分+拆点)
  16. Gram矩阵简单解释
  17. 带你了解“不拘一格去创新,别出心裁入场景”的锐捷
  18. 【SQL学习笔记】之数据定义语言(DDL)
  19. 【RAID恢复案例】南京财政局磁盘阵列柜数据恢复成功
  20. RxSwift系列—Driver

热门文章

  1. 堆排序 golang实现和我的絮絮叨叨
  2. limit用法,左右内连接的写法和区别
  3. 解读Sandbox:它不是一个游戏
  4. iOS推送证书配置问题
  5. 魔百盒M302H-SM数码代工-卡刷固件-刷机包
  6. java中的actionlistener_JAVA事件监听器之BUTTON类中的ADDACTIONLISTENER(ACTIONLISTENER L)方法...
  7. 实验7-3-5 输出大写英文字母(15分)
  8. Shell的概念与作用(一个应用程序或者说解释器)
  9. 神舟战神笔记本插入耳机后声音一只大一只小
  10. 计算机一级 无忧无虑’,电脑修仙