自动化计算期初期末余额(一)
在财务管理和库存管理中大都会使用到期初期末余额计算。
之前不少用户采用表单函数或者智能助手的方式去实现期初期末余额的计算,但是这个方案灵活性不高,如果数据发生修改则无法自动更新计算结果。
简道云的数据工厂是专门用来进行数据清洗处理的工具,借助数据工厂则可以实现自动化计算期初期末余额。
设计背景
本案例是库存场景的每月期初期末余额计算,财务管理场景类似。
仓库管理者需要知道每件商品每月的期初余额、期末余额以及当期净发生额从而指导未来的库存管理。
设计思路
①当期发生额计算。将入库信息表和出库信息表通过分组汇总得到每月的出入库数据,再通过横向连接节点进行连接,最后通过字段设置节点新增字段实现计算当期发生额。
②通过横向连接节点连接日期数值转化表,从而将日期字段转化为数字字段方便后面的计算。然后通过字段设置节点修改字段名称方便后续识别,同时隐藏不必要的字段。
③通过数据筛选得到当月及之前的每月的净发生额。然后通过字段设置节点-新增期末年月、期初年月标示,增加标示的目的是方便后面拆分后再分组汇总。相应的其他月份按照这种方式进行多次设置,需要N个月的数据,就进行 N次的设置。
④通过追加合并将所有数据进行上下合并。然后通过字段设置将期末余额和期初余额拆分出来。
⑤通过追加合并将数据进行合并,再通过横向连接将数字字段转化为日期字段方便后面进行分组汇总。
⑥通过分组汇总计算得到期初期末余额。再通过横向连接将当期发生额左右连接。
⑦最后连接到输出节点在仪表盘展示即可。可以通过配置仪表盘的定时提醒来实现每天/每周提醒对应人员查看数据。
该方式存在一点弊端,只能筛选出该月有过出入库操作的产品的期初期末库存,若未出入库过则不会显示。更全面的算法可以参考文档:如何计算期初期末余额(二)