填表公式中,有些是“事件”,有些则是“事件群”。在同一个事件群下,可以设置多个具体的事件。
例如,“值变化”就是一个事件群,它下面可以针对不同的数据项分别设置值变化事件。但为了减少不必要的触发次数、提升运行效率,同一个数据项最好只保留一个值变化事件,除非特殊场景另有需要。
以常见的数量、单价、金额计算场景为例,通常会涉及三种情况:
① 数量或单价的值发生变化时,触发计算金额
② 金额的值发生变化时,触发反算单价
③ 金额的值发生变化时,触发计算合计金额
可以看到,②和③都是基于“金额值变化”这个事件来触发的。
如果在金额的值变化事件群下分别设置两个事件,系统会被触发两次;如果把它们合并写在同一个金额值变化事件中,系统只需触发一次即可完成两项计算。
这种合并写法,减少了事件的触发次数和界面刷新开销,能在一定程度上提升系统的运行速度
