今天分享的是通過數(shù)據(jù)建模實現(xiàn)庫存以及平均庫存的計算。
通常我們用excel計算庫存鲁豪,都是得到最新的庫存潘悼,要反觀以往任意時點的就無能為力了。通過數(shù)據(jù)建模計算爬橡,能夠查詢?nèi)我鈺r點的庫存治唤,進而計算庫存周轉(zhuǎn)等指標。
我們要處理的表如下(采購入庫和銷售明細都是如下的格式糙申,如有不同宾添,可通過Power Query整理成如下格式):
步驟一:通過Power Query導入數(shù)據(jù)
因為需要計算每個品名的庫存,需要一個包含所有品名的表柜裸。
步驟二:進入Power Povit建立模型
建立好關系缕陕,創(chuàng)建數(shù)據(jù)透視表后就可以關閉該窗口了。
步驟三:創(chuàng)建度量值
創(chuàng)建以下度量值:
1疙挺、? ? ? 銷量=SUM('出'[數(shù)量])
2扛邑、? ? ? 入庫量=SUM('入'[數(shù)量])
3、? ? 累計銷量=var tbl=FILTER(ALL('Calendar'),'Calendar'[Date]<=MAX('Calendar'[Date]))
return CALCULATE([銷量],tbl)
4铐然、? ? 累計入庫量=var tbl=FILTER(ALL('Calendar'),'Calendar'[Date]<=MAX('Calendar'[Date]))
return CALCULATE([入庫量],tbl)
5蔬崩、? ? 庫存=[累計入庫量]-[累計銷量]
下圖為創(chuàng)建度量值的界面,不再一 一截圖展示
完成度量值的創(chuàng)建后搀暑,就可以和普通的透視表一樣沥阳,通過選擇字段,得到如下報表:
目前已得到每天的入庫量自点、銷量桐罕、累計入庫量、累計銷量以及庫存。
或者如圖每個品名的信息:
如果需要查看某一天的庫存功炮,可插入日程表溅潜,通過選擇日程表上的日期,可得指定日期的銷量及庫存情況死宣。
接下來創(chuàng)建度量值計算累計平均庫存:
累計平均庫存=CALCULATE(AVERAGEX(ADDCOLUMNS('Calendar',"庫存量",[庫存]),[庫存量]),
FILTER(ALLSELECTED('Calendar'),'Calendar'[Date]<=MAX('Calendar'[Date])))
就可以結(jié)合日程表得到任意期間的庫存和平均庫存:
最后計算周轉(zhuǎn)天數(shù),創(chuàng)建度量值
周轉(zhuǎn)天數(shù)=
? ? ? ? ? ? var tem=CALCULATE(AVERAGEX(ADDCOLUMNS('Calendar',"庫存量",[庫存]),[庫存量]),
DATESBETWEEN('Calendar'[Date],MIN('Calendar'[Date]),MAX('Calendar'[Date])
))
var result=DIVIDE(tem*COUNTROWS('Calendar'),[銷量])
return IF(HASONEVALUE('Calendar'[Date]),BLANK(),result)
結(jié)合日程表即可得到指定期間的各個指標: