怎样创建合理的工作表结构

Phil Ren发表于:2018年10月21日 01:49:24更新于:2018年11月22日 15:30:18

工作表通常用来管理企业活动中的各种业务对象,工作表字段记录这些对象的各种属性。

比如,员工,客户,订单,供应商都是典型的业务对象,而员工出生年月,客户所在地,订单编号,供应商类型都是这些对象的属性。


创建工作表及其结构时,可以遵循以下思路:

1)为业务环节中的业务对象创建不重复,不遗漏的多个工作表。但不要为统计和汇总的目的创建工作表,因为后者是通过工作表的视图和统计功能实现的。

2)根据业务对象的不同属性,通过控件创建工作表字段。参见工作表的各种字段类型介绍。字段的多寡应该以必要性为原则,减少在业务中难以填写和无需记录的字段。

3)通过“关联他表”控件来建立工作表之间的关联,让某个字段可以直接选取其他工作表的值。

4)通过“他表字段”引用其他工作表关联记录的其他字段值。注意,如果没有关联他表,就无法使用“他表字段”控件。同时,他表字段是动态关联的,被引用表记录变化就会使得引用表记录变化,因此它不适合那些需要静态化的情况,比如销售订单表中不能引用产品表的单价字段,因为单价可能在未来变更,却不应该影响销售订单中的历史单价。

5)通过公式字段动态计算某个值,计算过程可以跨表进行。注意这个也是动态关联的,同样不适合需要静态化记录的场景。


创建工作表结构的几个常见误区

1)建立了割裂的工作表,彼此之间缺失了必要的关联。比如订单和客户是一定关联的数据,虽然订单中也会列出客户信息字段,但它们不应该在订单中孤立存在。

2)对于同一种业务对象,避免根据属性不同建立分散的工作表。比如客户表是一个整合的工作表,但如果分别为大客户、小客户、上海客户建立工作表则失去了必要的整合度,给企业业务数据共享和一体化管理带来了难度。

3)为统计和汇总的目的建立了工作表。比如日长夜大的客户表和订单表都是正确的工作表创建对象,但是“订单周报表”是一种报表,而并非原始数据,不应该为这种汇总信息表建立工作表,它所带来的信息价值非常薄弱。




    您需要登录后才可以回复