用友网络科技股份有限公司NCC企业绩效Excel表样设计(15)浮动表加载文档作者:罗嘉1引言NCC产品里,表样设计的自由度越来越高,整个表样的设计都在Excel端完成。看起来excel端的表样可以自由发挥、天马行空,但其实整个表样设计需要非常严谨。表样的设计好坏,直接关系后续业务规则,控制规则的设置难易,影响整个表的运行效率。好的表样可以减少后续问题发生,增加报表填写的效率,还可以让后续分析简单明了,易于扩展。本系列案例就是希望能帮助预算表样的设计人员理解表样设计功能,提供各种表样的参考设计方法。让企业绩效表样设计入门简单,轻松深入。2应用场景及问题描述预算编制里已经填写了浮动行的预算数,希望在日常执行节点列出有预算数的项目,应该如何设置?集团报表的内部交易表已经设置了规则成员,为什么浮动行没有自动加载出内部客商?浮动区多维数据加载如何设置?3解决方案3.1总结多维数据浮动区加载模式功能,不同版本间有些差异,本案例以目前最新的NCC2111案例介绍功能。在【表单设计管理】-【浮动区设置】页签,可以定义该浮动区数据的加载方式。1、多维数据不加载:浮动区数据不自动加载,通过手工添加;2、多维数据手动加载:初次打开浮动表(任务为“已启动”状态)时按照多维数据展开,编制保存后按照保存的浮动区展开,可以通过“浮动数据更新”按钮将编制保存的浮动区内容清除,使之重新按多维数据实时加载;3、多维数据自动加载:浮动区始终按照多维数据自动展开。注意事项:NCC2111版本下,手工加载里的“浮动数据更新”该功能按钮目前还是在预算里使用的。集团报表没有这个功能。3.2详细步骤3.2.1多维数据不加载多维数据不加载:浮动区数据不能自动加载,通过手工添加;向后插入一组的选择界面:向后插入多组的选择界面:3.2.2多维数据手工加载多维数据手动加载:初次打开浮动表(任务为“已启动”状态)时按照多维数据展开,编制保存后按照保存的浮动区展开,可以通过“浮动数据更新”按钮将编制保存的浮动区内容清除,使之按多维数据重新加载;如下图在另外一个套表里已有同纬度数据。初次打开浮动表时,会自动加载维度向量相同并且有值的数据行(上图,实现效果类似多维数据自动加载)。表单保存后,就可以手工维护表单数据。但如果之后其他表维护了多维数据,并不会继续自动加载到浮动区,而是通过浮动数据更新功能进行同步。不会删除手工填写的浮动行数据。注意不加载和自动加载模式不支持“浮动数据更新”,仅仅手工加载模式才支持。3.2.3多维数据自动加载多维数据自动加载:浮动区始终按照多维数据自动展开。NCC2111版本里可以继续手工增行。如:已经在其他表样中填写数据,浮动区会自动加载响应的浮动行。和手工加载不同,浮动区的表单编制保存后。如果有其他可自动同步的数据,浮动表仍然会继续自动加载(手工加载模式不会再次自动加载)3.2.4预算编制里已经填写了浮动行的预算数,希望在日常执行节点列出有预算数的项目,应该如何设置?方法一(更推荐):将浮动行设置为不加载或手工加载模式,通过同步浮动区按钮,同步同一个表单的预算数的浮动行。方法二:将浮动行设置业务方案作为维度展示出预算编制的浮动行数据。将浮动行设置为自动加载或者手工加载模式,日常执行也会自动加载预算编制里的浮动行。3.2.5集团报表的内部交易表已经设置了规则成员,为什么浮动行没有自动加载出内部客商?设置关键点:1.要正确设置内部客商的规则成员:2.表样浮动区设置自动展开规则成员(另外一个办法是设置行列规则成员应用)3.浮动区设置多维数据不加载。规则成员自动展开模式下,不能增删浮动行。4注意事项4.1集团报表是否可以使用多维数据手工加载里的“浮动数据更新”功能?NCC2111版本下,集团报表还没有该功能按钮。集团报表常用浮动区设置的还是内部交易表。如果需要实现内部交易表的自动计算取数功能,常用的是ufo公式设置里维护getdata函数取语义模型,表样里设置浮动区自动加载即可。也可以采用3.2.5章节里的规则成员自动展开的方法。