168大数据

标题: 零售数据分析之操作篇8:用历史聚合巧算库存 [打印本页]

作者: ourway    时间: 2023-3-27 13:11
标题: 零售数据分析之操作篇8:用历史聚合巧算库存
各位数据的朋友,大家好,我是老周道数据,和你一起,用常人思维+数据分析,通过数据讲故事。
上期内容回顾与作业讲解
上一讲讲了鞋服零售企业非常关注的一个指标售罄率的概念与实现方法,这里我们用到了历史聚合这个内存计算方法,即从最早的时间到当前时间的所有数据进行聚合的方式。通过历史聚合,我们计算出了历史累计采购数量,也计算出了历史累计销售数量。(观看视频

上一讲作业:如何实现按周来监控某款商品的售罄率?
对于既有生产,又有零售的服装企业来说,新品上市,就会按周来监控每周的售罄率和累计售罄率,以便随时做出补货、促销或下架的决定。
当周售罄率:等于当周累计销售/截止到当周的历史累计采购,通过这个指标,可以监控当周库存消化占比的情况;
当周累计售罄率:等于截止到当周的历史累计销售/截止到当周的历史累计采购,通过这个指标,可以监控到截止到当周,全部库存消化的情况。
把概念理清楚了,就可以在BI数据分析软件上进行操作:
操作分为三步,第一步汇总累计入库数量、累计销售数量、销售数量,并计算售罄率、累计售罄率;第二步,增加筛选控件;第三步,在列维度增加时间周,实现按周监控商品售罄率的效果。
第一步:增加汇总指标
累计入库数量:点击汇总旁的【+】,点击【入库数量】,左下角选择【总和】后点击确定。此时汇总中出现【入库数量】指标,点击【入库数量】旁【…】,点击【历史聚合】,勾选【开启历史聚合】后点击确定即可。
累计销售数量:点击汇总旁的【+】,点击【销售数量】,左下角选择【总和】后点击确定。此时汇总中出现【销售数量】指标,点击【销售数量】旁【…】,点击【历史聚合】,勾选【开启历史聚合】后点击确定即可。
销售数量:点击汇总旁的【+】,点击【销售数量】,左下角选择【总和】后点击确定。此时汇总中出现【销售数量】指标。
售罄率:点击汇总旁的【+】,点击【fx】,将【计算成员1】改成【售罄率】,并在自定义表达式中点击输入运算公式:销售数量/累计入库数量,点击确定即可。
累计售罄率:点击汇总旁的【+】,点击【fx】,将【计算成员1】改成【累计售罄率】,并在自定义表达式中点击输入运算公式:累计销售数量/累计入库数量,点击确定即可。
第二步:增加筛选条件
依次点击【+】、【筛选】、【公共筛选】,并在添加筛选控件小弹窗中点击选择【时间日期】,在其左下角选择【日历(范围)】后,点击确定,得到一个可以筛选具体时间范围内时间做分析的筛选控件。
依次点击【+】、【筛选】、【公共筛选】,并在添加筛选控件小弹窗中点击选择【季节】、【商品分类1】,在其左下角选择【下拉(单选)】后,点击确定。
同时,再在行维度下增加商品名称指标,即可筛选分析某个时间段内的某类商品的售罄率。

第三步:在列维度增加时间周
点击行维度旁的【+】,点击【时间周】后点击确定即可。


操作讲完了,大家可以看到,有了历史聚合这个内存计算方式,就可以非常简单的实现按任意维度,甚至是任意多个维度组合的来看售罄率这个指标。是不是觉得历史聚合这个内存计算方式非常强大呢?

所以,今天我们将继续围绕与历史聚合相关的零售数据分析场景来展开,详细讲一下历史聚合的使用。
本讲内容
首先,我们来看一个利用历史聚合来计算库存数量或库存金额的场景。
对于零售企业来说,计算库存是一个非常头疼的事情,特别是当SKU多、门店多的时候,想按任意时间来查询当时的库存,变得特别痛苦:如果把所有门店所有SKU的库存全部计算一遍,计算量非常大,根本没有办法在短时间内计算出来;如果将每一天每个门店每个SKU的历史库存保存下来,存贮的记录数又是一个惊人的数量。比如100个门店,10000个SKU,每天就有100万条库存记录,一年下来就有3亿多条记录,在这样数据量的表中查询记录,效率也快不到哪里去。
那怎么办?有没有更好的办法呢?有,那就是历史聚合。
操作思路:
首先,将所有的出入库流水记录,放在同一个表中(其实大多数零售ERP或POS系统,出入库流水也确实是放在同一个表中),我们以数量为例,将所有的出入库数量,都归集到[数量]这一列。注意,入库用正数,出库用负数。
然后,我们就可以通过历史累计的方式来计算任何一天的库存数量。比如我们要计算2022-9-2的库存数量,就只要将2022-9-2之前的所有数量这一列相加,即可得到截止到当天的库存数量。
我们做了一个EXCEL表格来示范一下:


通过这个EXCEL表格,我们就可以很好理解了,只要用历史聚合来计算数量这一列,就可以得到任意时间当时的库存数量。

实际操作
新建一个表格,点击汇总旁的【+】,选择【库存数量】,注意其左下角选择【汇总】,点击确定后,即可在汇总中获得一个【库存数量】指标。点击该指标右侧【…】,点击【历史聚合】,勾选【开启历史聚合】,点击确定。立得一个【累计库存数量】指标。
1、按任意时间查询库存数量
依次点击【+】、【筛选】、【公共筛选】,在添加筛选控件的小弹窗中,点击选择【时间日期】,左下角选择【日历】,点击确定。即可得到一个以日历的方式去筛选时间的控件。
注意:此时在BI报表制作页面点击筛选是不会展现效果的,需点击右上角【浏览】,进入浏览页面筛选时间才能展现效果。
2、按门店或商品来查询
依次点击【+】、【筛选】、【公共筛选】,在添加筛选控件的小弹窗中,点击选择【门店名称】,左下角选择【下拉(单选)】,点击确定。即可得到一个按门店筛选分析的控件。
依次点击【+】、【筛选】、【公共筛选】,在添加筛选控件的小弹窗中,点击选择【商品分类1】,左下角选择【下拉(单选)】,点击确定。即可得到一个按品类筛选分析的控件。
然后我们将【商品名称】这一指标放到行维度中,即可得到以下效果:

操作就讲完了,今天的示例操作比较简单,但希望大家能结合场景去理解消化。

有了库存数量,就可以计算存销比,所以,本讲的作业就是:
根据近1个月销量来预估当前库存的可卖天数?

本来是计划今天将历史聚合的其他场景都讲完的,但是为了让大家更好的消化,我还是将它分解为几讲来慢慢讲。下一讲,我们会讲一下历史聚合,除了与总计聚合一起使用,还可以与其他哪些聚合一起使用,敬请期待。

老周道数据,和你一起,用常人思维+数据分析,通过数据讲故事,我们下一讲再见!






欢迎光临 168大数据 (http://www.bi168.cn/) Powered by Discuz! X3.2