【SAP BW】BW非累积模型构建
需求
仓库库存计算,1月1号库存为10,1月2号库存为5,则1月3号库存≠1月1号库存+1月2号库存。
资金余额计算,贷款放贷、还贷后余额计算,1月1号余额为10,1月2号余额为5,则1月3号余额≠1月1号余额+1月2号余额。
BW/4 HANA中建模
本例以贷款余额计算为例子建模。
1, 创建key figure
贷款余额计算需要用到4个key figure,放贷金额、还贷金额、贷款余额和日历日(标准key figure)。
贷款余额指标有些不同,设置如下图。
2, 创建info cube,添加相应的字段
Info Cube 字段关联4个key figure,【余额字段在cube 不显示,该字段是通过放贷金额与还贷金额在Query计算得到】,并且在Inventory关联0CALDAY。
3, 处理好合并层后,在往上做CP,将需要的字段拖入,然后再把Query拉好。贷款余额会在Query才运行计算得到。
4, 余额是在运行Query时才计算得到的,报表直接连接该Query,如果数据量越来越大,则Query会运行较长时间。这时可以考虑将Query落地到DSO中。将Query落地需要修改其属性,在GUI中用RSRT打开Query设置。
在将里转换是源类型选择信息提供者,再选择Query作为源,