在企业数据处理中,数据的整合与分析是不可或缺的一环。在简道云平台中,数据工厂能够汇总、整合、计算表单中收集的分散数据,对数据进行更深层次的处理后运用到更多业务应用中,在数据分析的场景中扮演着不可或缺的角色。
本文将分享「动态时间计算」和「期末期初库存计算」两个常见的数据工厂进阶思路,助力道友轻松驾驭复杂场景。
不少道友在处理表数据的时候会发现,很多的场景下都会涉及到动态时间的计算,例如员工工龄、年龄、合约天数、项目截止日期等,这些关于时间的计算都是动态变化的,通过表单函数录入无法自动更新,需要通过数据工厂进行数据处理。动态时间计算广泛应用在各个场景中。
动态时间计算的常见场景
动态时间计算的基本思路相同,主要包括以下三个步骤。然而,在不同场景下,针对不同类型的动态时间,需要使用特定的公式来进行计算。
场景一:计算过去时间到当前时间 —— 动态工龄/年龄计算
1)业务需求:在人事管理等场景中,需要准确计算员工的工龄和年龄
2)实现思路:通过数据工厂的公式计算,计算出与当前的时间差值,并进行取整
场景二:今日之前和今日之后的混合时间动态差值 —— 合同动态到期天数计算
1)业务需求:在项目或合同管理中,需要进行合同到期时间、 项目计划到期时间等的动态计算
2)实现思路:通过数据工厂的公式计算,计算出与当前的时间差值,计算的过程中需要判断该日期和当前日期的先后顺序,最后进行取整
场景三:今日之前和今日之后的周期性混合时间动态差值 —— 距离生日天数计算
1)业务需求:在员工关怀和生日福利管理中,准确计算员工距离下次生日的天数,方便公司提前准备生日福利
2)实现思路:通过公式计算,计算出与当前的时间差值,需要判断当前的时间是否已经超过今年的生日日期,如未超过,计算今日至今年的生日的时间差,如已超过,计算今日至明年的生日的时间差,最后进行取整
期初库存是指在某个时期开始之前的最后一次结算时的库存数量,而期末库存则是指在某个时期结束时的最后一次结算时的库存数量。期初期末库存看板能够实现复杂颗粒度的期初期末呈现,以满足各种要求。期末期初库存的计算在各个行业都有着广泛的应用。
期初期末库存计算的常见场景
基础:利用数据工厂累加汇总实现期末期初库存计算
业务需求:在库存管理中,准确计算期末和期初库存量,以便了解库存变动和进行合理的库存调控。
数据录入:录入每个产品的出库和入库数据。
追加合并:将出库和入库数据合并为一列。
分组汇总:按周期进行汇总,计算每个周期的期初和期末库存。
字段设置:在“字段设置”节点中,添加计算字段,计算发生额、期末库存和期初库存。
动态更新:确保计算结果能够实时更新,反映最新的库存状况。
进阶:辅助表思路实现所有日期数据的期末期初库存计算
业务需求:实现不同日期下、不同仓库及产品的期初和期末库存展示,尤其是在缺少出入库变动的数据情况下,也能准确展示库存情况。
辅助表创建:创建一张包含所有日期及产品信息的辅助表。
横向连接:将辅助表与库存数据表进行横向连接,确保每个日期都有相应的库存数据。
分组汇总:按日期进行分组汇总,计算期初和期末库存。
字段设置:在“字段设置”节点中,添加计算字段,计算发生额、期末库存和期初库存。
实时更新:确保计算结果能够实时更新,以便在任意日期查看库存数据。