用友网络科技股份有限公司NCC企业绩效Excel表样设计(12)规则成员罗嘉1引言NCC产品里,表样设计的自由度越来越高,整个表样的设计都在Excel端完成。看起来excel端的表样可以自由发挥、天马行空,但其实整个表样设计需要非常严谨。表样的设计好坏,直接关系后续业务规则,控制规则的设置难易;影响整个表的运行效率。好的表样可以减少后续问题发生,增加报表填写的效率,还可以让后续分析简单明了,易于扩展。本系列案例就是希望能帮助预算表样的设计人员理解表样设计功能,提供各种表样的参考设计方法。让企业绩效表样设计入门简单,轻松深入。2应用场景及问题描述规则成员是整个企业绩效表单设计中的,用途最广,也是最灵活的设计。可以极大降低工作量,提供表单持续可用性。在以下场景中都能用到:1.浮动表设置浮动范围,如果要指定的成员特别多。2.浮动区设置“自动展开规则成员”,需要选择规则成员。3.设置行/列规则成员应用需要选择规则成员。4.设置公式执行范围,也可以选择规则成员,降低工作量。5.设置业务规则(计算规则、审核规则、折算规则等各类规则),可以选择规则成员,实现个性化要求。6.对于预算来说,设置控制规则,可以设置规则成员快速界定维度范围。以上是规则成员使用的六大主要场景,那么规则成员是如何进行定义的呢?比如最常见的要求是:浮动表的自动展开规则的成员,只需要内部客商,应该如何实现?3解决方案3.1总结1.规则成员可以根据维度属性,进行过滤条件的设置。2.维度属性可以在维度管理节点自行增加所需的档案属性和自定义项。3.过滤条件可以输入多个,按照并且、或者的条件进行嵌套。4.过滤条件可以引用宏函数。5.过滤条件可以做上下文匹配。6.建立后的规则成员,可以使用在表单设计中的规则成员,也可以用在业务规则、控制规则Find函数上。3.2详细步骤3.2.1增加客商维度,内部客商的规则成员在企业绩效管理平台下的【规则成员】节点维护规则成员。展开客商维度,新增一个客商规则成员,定义编码和名称。根据实际需求,可以灵活利用左侧客商的属性条件,进行配置。(如果属性不够,可以在维度管理节点维护新的维度属性,比如新增客商的自定义项)比如内部客商可以增加过滤条件为:客商.对应内部单位为非空的条件。意思就是取存在内部单位数据的客商,这些客商都应该是内部客商。之后,就可以保存规则成员,进行验证。验证结果可以和维度管理下,存在对应内部单位的客商对比。3.2.2扩展:内部客商不能包含表单的编制组织在第一步的内部客商的基础上,再增加过滤条件:客商.对应内部单位不等于宏函数的任务中主体维度对应的编码{CODE_ENTITY}。新的过滤条件和之前的条件是并且的关系。(支持条件的多层嵌套)宏函数:系统预置的常用函数。3.2.2扩展:上下文匹配设置了上下文匹配的规则成员,一般会用在Find1=Find2这样的单元格间,进行计算或者审核规则的等号右侧的Find2函数里。Find1函数就是Find2函数的上文。Find2函数里设置的规则成员,会根据Find1的维度成员变化而改变。如果按照上图配置,即Find2函数的客商维度编码等于Find1函数里主体单元的编码。4注意事项4.1Find函数里是否可以多选规则成员?支持Find函数里多选规则成员,取并集。4.2规则成员使用后是否可以修改?规则成员在引用后,仍然支持修改。