使用Power BI计算每日库存余额的技术求助
Power BI 每日库存结余计算方案
核心前提
- 确认采购表(procurement)、销售表(sales)都包含日期字段和数量字段(采购表数量为入库量,销售表为出库量)
- 优先建立独立的日期维度表,并将采购、销售表的日期字段与日期表关联,保证时间筛选的准确性
最优实现:度量值(Measure)
度量值是动态计算逻辑,能随报表的筛选条件(日期范围、产品分类等)实时更新结果,比计算列/计算表更高效灵活,是这类场景的首选方案。
1. 计算累计采购入库量
累计采购量 = CALCULATE( SUM(procurement[Qty]), FILTER( ALL('日期表'[Date]), '日期表'[Date] <= MAX('日期表'[Date]) ) )
2. 计算累计销售出库量
累计销售量 = CALCULATE( SUM(sales[Qty]), FILTER( ALL('日期表'[Date]), '日期表'[Date] <= MAX('日期表'[Date]) ) )
3. 计算每日库存结余
每日库存结余 = [累计采购量] - [累计销售量]
额外说明
- 若存在初始库存,直接在库存结余公式中加入初始值即可:
每日库存结余 = 100 + [累计采购量] - [累计销售量] -- 这里的100替换为实际初始库存数 - 如需按产品维度核算,只需在模型中添加产品维度表并与采购、销售表建立关联,上述度量值会自动适配产品筛选逻辑
内容的提问来源于stack exchange,提问作者Muhammad Fawwad
相关产品推荐
相关产品推荐

