【YOU学吧】NCCloud多维浮动预算表数据丢失?教你一招轻松避免--第149期--实施全面预算时,通常为了方便快捷,预算编制表和日常执行分析表会使用同一张表,启动不同的业务方案任务进行编制分析。这种情况很容易造成预算表的数据丢失,尤其是多维浮动表,并且日志文件很少,开发很难查找原因,如何解决此问题呢?NCCloud多维浮动预算表数据丢失问题描述2021年会务部预算数任务已经启动,并且编制完审批通过了,但是在任务管理中切换为实际数时看不到会务部,日常执行中也没有会务部的主体,经过开发协助排查并不是没有会务部的权限,确定是预算表数据丢失了,还好有备份数据,最终恢复了,但是这种问题如何避免呢?解决方案1.设计预算表表样原表样如图(1),列维度是预算方案,填充了预算数业务方案,预算编制审批通过后,启动业务方案为实际数的任务,则会利用预算表同维度功能自动加载,展示为和预算编制表一样的信息,也是因为同维度功能,日常执行编制时不慎操作就会导致预算数据的丢失。图(1)需要新增一张预算表,在同一套表中增加一个sheet页签,之后设置表单范围或者新增一个套表都可以,如新增一个新的套表,则需要新建一个任务,启动任务后编制预算表。以新增一个sheet为例,新增后的表样如图(2)图(2)a)新表中的列维度,填充维度信息需要和之前表不同;b)使用业务规则FIND=FIND跨表取数,将需要同步的数据取过来;c)同时需要保留有数据的一列和原表中的维度信息一致,目的是利用同维度自动加载功能,将原编制后的表的信息加载到新表,并且隐藏此列防止用户编辑。2.效果展示原预算表中的信息如下图:新增预算表如下图,利用隐藏列同维度将原预算表中所有信息同步过来,数据列因为维度不同所以是0,然后通过保存计算或者规则计算将原表数据取过来,这样即使在新表中计算出数据后任意做调整也不会对原表有影响。【本文作者】刘景文NC产品支持工程师