卖出率是实体商品销售分析中使用的一个指标,它反应的是销售量与总库存量之间的关系,通常情况下以月为单位进行计量。其实质求的是当月已销售产品的数据量占月初库存量的比值。卖出率大于100%说明上个月剩余的库存量本月都可销售完毕,而小于100%则说明有产品出现了积压。
要获取卖出率,关键点就在于获得月初产品的库存量。拿下面这个最简单结构的Inventory表单举例子,1月1日的记录表示月初库存量,而其他日期记录的则是进货量。
如果要只获取每个月1日产品对应的数量,则可以通过CALCULATE函数结合STARTOFMONTH来实现。
Inventory-Month =
CALCULATE (
SUM ( Inventory[Quantity] ),
FILTER (
Calender,
Calender[Date]
= STARTOFMONTH ( Calender[Date] )
)
)
在这个CALCULATE 函数里面,Power BI首先对FILTER函数部分进行计算,STARTOFMONTH函数获取的是每个月第一天的具体日期,这样,只有外围日期筛选条件是每月1日的数据才能使得FILTER函数的运算结果不为空,当FILTER函数返回非空表单后,Power BI会将其作为SUM函数的运算上下文来获取相应的产品数量。
有了月初库存量,在计算每个月产品的销售量即可获得卖出率。
StR =
DIVIDE (
SUM ( Sales[Units] ),
[Inventory-Month]
)