数据工厂
1. 简介
1.1 数据工厂简介
数据工厂将分散的表单中的数据整合到一起,从而发现数据中蕴含的更广泛的信息和规律。WMS 仓库管理应用共用了四个数据工厂,如下所示:
注:本文以「仓库经营分析」数据流为例,讲解计算思路与详细设置步骤;其余数据流只介绍思路,具体设置已在 WMS 应用模板给出。
1.2 引用关系
2. 仓库经营分析
仓库经营分析是对出入库数量、价格等相关数据汇总分析。
2.1 计算思路
1)找出应用中,所有影响仓库经营的数据表作为计算的数据源。
- 采购入库
- 其他入库单
- 其他出库单
- 销售出库
- 产品信息
2)通过 数据筛选 筛选出均完成出库或入库的数据。
3)通过 字段设置 在采购入库和销售出库表单中增加「业务类型」字段。
4)通过 追加合并 将前 4 张记录产品出入库类型、数量、成本的表单合并为一张数据表。
5)通过 横向连接 通过产品编码字段,将汇总所得产品出入库数据与产品信息表连接为一张数据表。
6)通过 字段设置 将各产品对应的业务标签设置完整。
7)将结果输出为「仓库经营分析」。
2.2 详细计算
1)添加输入源
仓库经营分析数据工厂以「采购入库」、「其他入库单」、「其他出库单」、「销售出库」和「产品信息」表单为数据源。以设置「采购入库」表单数据源为例,具体操作步骤如下:
2)数据筛选
对输入源中的数据进行筛选,选择出均完成出库或入库的数据。以筛选采购入库中完成入库确认的数据为例,操作如下:
3)字段设置
对筛选后的采购入库和销售出库表单中增加「业务类型」字段,操作如下:
4)追加合并
将前 4 张记录产品出入库类型、数量、成本的表单合并为一张数据表。
5)横向连接
选择右连接的连接方式,以数据源中共有的产品编码作为连接字段,将汇总所得产品出入库数据与产品信息表连接为一张数据表。
6)字段设置
在横向连接后的表单中增加「业务标签」字段,设置方式如下:
7)输出数据流
完成以上设置后,即可输出最终的仓库经营分析表,数据预览如下:
3. 库存产品 月加权成本
库存产品月加权成本是指每个月库存中产品的成本。
3.1 计算思路
1)找出应用中,所有影响库存产品成本的数据表作为计算的数据源。
- 采购入库
- 其他入库单
- 其他出库单
- 销售出库
2)通过 数据筛选 筛选出均完成出库或入库的数据。
3)通过 追加合并 将 4 张记录产品数量、成本的表单合并为一张数据表。
4)通过 数据筛选 将表中出入库时间为一个月内的产品筛选出来。
5)通过 分组汇总 根据仓库、产品编码等信息,对「其他入库数量」、「其他入库产品成本合计」、「其他出库数量」、「其他出库产品成本合计」、「采购入库数量」以及「采购入库产品成本合计」等字段进行求和计算。
6)通过 字段设置 计算出「当前库存数量」、「当前库存成本」和「产品成本单价(平均)/元」。
7)将结果输出为「库存产品 月加权成本」。
3.2 数据预览
最终输出的「库存产品 月加权成本」,数据预览如下:
4. 辅助:库存期初期末(产品-日期)
「辅助:库存期初期末(产品-日期)」将产品入库和出库的记录汇总,整合出产品信息和涉及的仓库信息。
4.1 计算思路
1)找出应用中,所有影响产品库存的表单作为计算的数据源。
- 采购入库
- 其他入库单
- 销售出库
- 其他出库单
2)通过 数据筛选 筛选出均完成出库或入库的数据。
3)通过 追加合并 将前 4 张记录出入库记录和产品信息的表单合并为一张数据表。
4)通过 分组汇总 根据出库仓库、产品编码等信息,对「出库仓库」字段进行计数计算。
5)通过 字段设置 增加「时间」字段。
6)将结果输出为「辅助:库存期初期末(产品-日期)」。
4.2 数据预览
最终输出的「辅助:库存期初期末(产品-日期)」,数据预览如下:
5. 库存期初期末
「库存期初期末」将产品分散的出入库记录进行汇总,统计产品在某仓库的出入库情况并计算期初和期末的库存。
5.1 计算思路
1)找出应用中,所有影响产品库存的表单作为计算的数据源。
- 采购入库
- 其他入库单
- 销售出库
- 其他出库单
- 辅助表:库存期初期末(产品-日期)
2)通过 数据筛选 筛选出均完成出库或入库的数据。
3)通过 分组汇总 对辅助表的日期进行计数计算。
4)通过 追加合并 将筛选后 4 张表单中的出入库记录合并为一张数据表。
5)通过 分组汇总 对合并后数据表中的产品出/入库数量进行计数。
6)通过 横向连接 根据仓库、产品编码等信息将两个分组汇总得到的表单连接起来。
7)通过 字段设置 计算「期初库存」、「入库总数量」、「出库总数量」、「出入库活动汇总」、「期末库存」。
8)将结果输出为「库存期初期末」。
5.2 数据预览
最终输出的「库存期初期末」,数据预览如下: