聚合表计算错误的情况说明
1. 简介
1.1 问题描述
聚合表计算错误的情况是指,聚合表设置完成后,在表单中进行选择数据/数据联动/查询等设置时,出现如下所示的数据异常:
- 查询不显示;
- 数据计算错误;
- 设置了计算字段为过滤条件时,关联不到对应的数据;
- 仪表盘中统计表不显示该条数据,但明细表显示。
1.2 排查思路
聚合表出现计算错误,存在以下两种情况:
- 多表关联时,只用了一个表单的指标;
- 设置了多个关联关系,但是只添加了一个行表头。
我们将根据以上两种情况,给出对应的排查步骤和解决方案,如下所示:
2. 检查指标设置
2.1 排查步骤
1)确认在「聚合表 >> 数据来源」处,是否选择了「多表关联」。
2)若选择了「多表关联」,确认在「指标 >> 公式编辑」处是否只引用了一个表单内的字段。如计算出库数量时,只引用了出库表中的字段,如下所示:
如按以上步骤检查完毕,确认在「聚合表 >> 数据来源」处选择了多表关联,但在「指标 >> 公式编辑」时仅引用了一张表单中的字段,则按照以下解决方案进行处理。
2.2 解决方案
在「指标 >> 公式编辑」处,添加上每个关联表单的字段。
如将原「出库数量=出库明细.出库数量」,添加上入库表的字段,修改为「出库数量=出库明细.出库数量+入库明细.入库数量-入库明细.入库数量」,如下所示:
3. 检查行表头设置
3.1 排查步骤
1)确认在「聚合表 >> 数据来源」处,是否选择了「多表关联」。
2)若选择了「多表关联」,确认在「关联关系」处,是否设置了多个关联关系。
3)若设置了多个关联关系,检查行表头设置,确认是否只设置了一个行表头。
如按以上步骤检查完毕,确认在「聚合表 >> 数据来源 >> 关联关系」处设置了多个关联关系,但是在「行表头」处仅设置了一个行表头,则按照以下解决方案进行处理。
3.2 解决方案
在「聚合表 >> 数据来源 >> 关联关系」处设置了多少个关联关系,就在「行表头」处设置多少个行表头。
如在「聚合表-库存」中,设置了 2 个关联关系,分别是「入库明细.名称-出库明细.名称」和「入库明细.规格」和「出库明细.规格」,那么在「行表头」处,也得添加 2 个行表头,如下所示: