零售行业常常对单品销量进行排行,以观察销售趋势并确定下一步行动计划。你可以直接在Excel表格做个销量排序,或者使用条形图做个排行。下图显示STY1317这款货品卖得最好,下一轮进货重点关照。
那么,该货品是否最受消费者欢迎呢?有读者可能说,这不明摆着嘛,销量都最高了。你看到的事实不一定是真的事实。我们引入另外一个维度-时间,每款货品从第一天开始算起,看下他们的销售走势:
折线图清晰的展示出,在销售的前期,STY1333这款货品遥遥领先,后期很可能由于缺货导致销售被抑制。所以,从消费者的角度,STY1333才是他们最想要的产品。
这是两种不同的思维视角,站错方向会导致后期进货判断失误,造成生意损失,库存恶化。
在一本有关便利店巨头7-11的书中,作者很形象的描述了这两个视角之间的差别:
那么,在Excel(Power Pivot)和Power BI中如何进行顾客视角的销量分析呢?
每款货品的销售开始日期不同,会导致起点不同,后期无法同时进行比较。因此,我们需要将所有货品的销售日期变化为第1天,第2天这种相同范围,新增列,输入以下公式:
代码语言:javascript复制销售第X天 =
VAR STYLEID='销售明细'[货号]
VAR MINDAY=MINX(FILTER('销售明细','销售明细'[货号]=STYLEID),'销售明细'[销售日期])
RETURN DATEDIFF(MINDAY,'销售明细'[销售日期],DAY) 1
接着,新增列,计算滚动累计销量:
代码语言:javascript复制累计销量 =
VAR STYLEID='销售明细'[货号]
VAR DAYX ='销售明细'[销售第X天]
RETURN SUMX(FILTER('销售明细','销售明细'[货号]=STYLEID&&'销售明细'[销售第X天]<=DAYX),'销售明细'[销量])
就是这么简单,后面再绘图即可。