数据工厂
1. 简介
1.1 数据工厂简介
数据工厂将分散的表单中的数据整合到一起,从而发现数据中蕴含的更广泛的信息和规律。采购管理应用共用了六个数据工厂,如下所示:
注:本文以「采购订单执行」数据流为例,讲解计算思路与详细设置步骤;其余数据流只介绍思路,具体设置已在 采购管理 模板中给出。
1.2 引用关系
2. 采购订单执行
「采购订单执行」对「采购订单」和「付款单」两个表单进行分析处理,展示l仓库中各产品的付款状态,便于及时处理未付款项。
2.1 计算思路
1)添加以数据源,引入与采购和财务相关的表单。
- 采购订单
- 付款单
2)通过 数据筛选 筛选出审批通过且已入库或部分入库的数据。
3)通过 横向连接 根据「采购订单编号」将采购订单与付款单一一对应。
4)通过 字段设置 计算出「待付款金额」。
5)将结果输出为「采购订单执行」。
2.2 详细计算
1)添加输入源
「采购订单」和「付款单」表单保留了如下字段作为输入源:
输入源 | 使用的输入源字段 | ||||||||||||
采购订单 | 供应商名称 | 供应商编码 | 采购订单编号 | 采购订单名称 | 入库状态 | 采购订单金额(含税)/元 | 审批结果 | ||||||
付款单 | 本次付款金额/元 | 账户编码 | 采购订单编号 |
具体操作步骤如下:
2)数据筛选
对采购订单输入源中的数据进行筛选,选择出采购审批通过且已入库或部分入库的产品,操作如下:
3)横向连接
选择左连接的连接方式,以两个数据源中共有的采购订单编号作为连接字段,将「付款单」中的每条数据对应到采购订单中。
4)字段设置
对横向连接得到的表单中的字段进行排序、隐藏等操作,并加入「待付款金额」字段,设置方式如下:
5)输出数据流
完成以上设置后,即可输出最终的采购订单执行表,数据预览如下:
3. 仓库经营分析
仓库经营分析是对出入库数量、价格等相关数据汇总分析。
3.1 计算思路
1)找出采购管理中,所有影响仓库经营的数据表作为计算的数据源。
- 采购入库
- 其他入库单
- 其他出库单
- 产品信息
2)通过 数据筛选 筛选出均完成出库或入库的数据。
3)通过 字段设置 在采购入库表单中增加业务类型字段。
4)通过 追加合并 将前 3 张记录产品出入库类型、数量、成本的表单合并为一张数据表。
5)通过 横向连接 通过产品编码字段,将汇总所得产品出入库数据与产品信息表连接为一张数据表。
6)通过 字段设置 将各产品对应的业务标签设置完整。
3.2 数据预览
最终输出的仓库经营分析表,数据预览如下:
4. 库存产品月加权成本
库存产品月加权成本是指每个月库存中产品的成本。
4.1 计算思路
1)找出应用中,所有影响库存产品成本的数据表作为计算的数据源。
- 采购入库
- 其他入库单
- 其他出库单
2)通过 数据筛选 筛选出均完成出库或入库的数据。
3)通过 追加合并 将 3 张记录产品数量、成本的表单合并为一张数据表。
4)通过 数据筛选 将表中出入库时间为一个月内的产品筛选出来。
5)通过 分组汇总 根据仓库、产品编码等信息,对「其他入库数量」、「其他入库产品成本合计」、「其他出库数量」、「其他出库产品成本合计」、「采购入库数量」以及「采购入库产品成本合计」等字段进行求和计算。
6)通过 字段设置 计算出「当前库存数量」、「当前库存成本」和「产品成本单价」。
4.2 数据预览
最终输出库存产品月加权成本表,数据预览如下:
5. 辅助:库存期初期末(产品-日期)
「辅助:库存期初期末(产品-日期)」将产品入库和出库的记录汇总,整合出产品信息和涉及的仓库信息。
5.1 计算思路
1)找出采购管理中,所有影响产品库存的表单作为计算的数据源。
- 采购入库
- 其他入库单
- 其他出库单
2)通过 数据筛选 筛选出均完成出库或入库的数据。
3)通过 追加合并 将前 3 张记录出入库记录和产品信息的表单合并为一张数据表。
4)通过 分组汇总 根据出库仓库、产品编码等信息,对「出库仓库」字段进行计数计算。
5)通过 字段设置 增加「时间」字段。
5.2 数据预览
最终输出的「辅助:库存期初期末(产品-日期)」的数据预览如下:
6. 库存期初期末
「库存期初期末」将产品分散的出入库记录进行汇总,统计产品在某仓库的出入库情况并计算期初和期末的库存。
6.1 计算思路
1)找出采购管理中,所有影响产品库存的表单作为计算的数据源。
- 采购入库
- 其他入库单
- 其他出库单
- 辅助表:库存期初期末
2)通过 数据筛选 筛选出均完成出库或入库的数据。
3)通过 分组汇总 对辅助表的日期进行计数计算。
4)通过 追加合并 将筛选后 3 张表单中的出入库记录合并为一张数据表。
5)通过 分组汇总 对合并后数据表中的产品出/入库数量进行计数。
6)通过 横向连接 根据仓库、产品编码等信息将两个分组汇总得到的表单连接起来。
7)通过 字段设置 计算「期初库存」、「入库总数量」、「出库总数量」、「出入库活动汇总」、「期末库存」。
6.2 数据预览
最终输出的「库存期初期末」的数据预览如下:
7. 资金账户收支情况
「资金账户收支情况」汇总了各账户的收/付款情况,并计算出账户上的期初期末金额。
7.1 计算思路
1)找出采购管理中,所有影响产品库存的表单作为计算的数据源。
- 资金账户
- 付款单
- 收款单
- 费用报销
2)通过 数据筛选 筛选出已完成收款、出纳的数据。
3)通过 字段设置 为资金账户和付款单添加类型字段。
4)通过 追加合并 将后 4 张表单合并为一张数据表。
5)通过 横向连接 根据账户编码字段,将追加合并后的表单和资金账户表单进行连接。
6)通过 分组汇总 将账户编码、账户类型等字段按照年-月-日进行分组,并且对「初始金额」、「付款金额」、「收款金额」以及「报销金额」进行求和计算。
5)通过 字段设置 添加「活动汇总」、「期初金额」、「期末金额」字段。
7.2 数据预览
最终输出的「资金账户收支情况」的数据预览如下: