
下面我们来定义表间公式,完成销售日报的自动统计。
先分析一下问题。我们的目的是统计销售额。销售额的发生是源自订单,所以表间公式的来源数据应该是订单。因为销售日报要按地区分别统计销售额,所以还要确定每份订单应归属哪个大区。订单上并未直接指明地区,但指明了订货的客户,而哪个客户归属哪个大区,在“客户表”中可以查到的,所以为了正确地统计出各地区的销售额,需要把“订单”和“客户表”结合起来,请看下面的示意图:
把三个表中的数据按照以下对应关系并排拼接起来:
“订单_明细”表中的“订单号”等于“订单_主表”中的“订单编号”
“订单_主表”中的“客户编号”等于“客户表”中的“客户编号”
得到下面的中间结果:
注意到“北京沃尔玛”这一客户名称重复出现了两次。这是因为001号订单在“订单_明细”表中有两条记录,它们与“订单_主表”中的同一条记录相匹配。
把上面结果中与统计目的无关的字段去掉,得到:
| 产品名称 | 金额 | 发货日期 | 大区 |
| 纯牛奶(24袋装) | 12000 | 06-1-21 | 京津 |
| 高钙奶 | 5000 | 06-1-21 | 京津 |
| 纯牛奶(24袋装) | 8000 | 06-1-21 | 京津 |
| 早餐奶 | 15780 | 06-1-21 | 京津 |
| 卷筒 | 3200 | 06-1-21 | 华北 |
| 早餐奶 | 8800 | 06-1-21 | 华北 |
在此基础上,在把相同产品名称,相同大区的金额累加到一起,就得到了1月21日的销售日报统计结果。
| 产品名称 | 京津 | 华北 |
| 纯牛奶(24袋装) | 20000 |
|
| 高钙奶 | 5000 |
|
| 早餐奶 | 15780 | 8800 |
| 卷筒 |
| 3200 |
通过上面的分析可以看出,统计销售日报的要点是:
1) 销售额数据来自订单,当天发货的订单金额统计到当天的销售日报中。
2) 为了按地区汇总销售额,需要按客户编号相等的原则,结合客户表,决定每份订单归属的大区。
按以下操作定义表间公式:
1) 公式名称输入“统计销售额”。
2) 点击[来源数据],选择数据表“订单_主表”、“订单_明细”、“客户表”,在对话框下半部的表间关联表格中选择表1为“订单_主表”,字段1为“订单编号”,表2为“订单_明细”,字段2为“订单号”,如下图所示。
3) 点击[增加关联],继续输入一条关联关系,如下图:
4) 回到表间公式对话框,显示内容如下:
5) 继续输入筛选条件和填充方式,最后完成的表间公式如下图所示:
6) 按[确定]完成。