姚春阳 发表于 2024-4-20 15:09:51

【9.0.103.0】表格中有多个字段关联到其它表的统计字段,统计结果不对

本帖最后由 姚春阳 于 2024-4-20 17:34 编辑

表格中有多个字段,分别用这些字段去关联到其它不同表的统计字段,是不是不允许有这种用法?
例如用表格中的字段A关联到另一个叫做A1表的统计字段。表格中的字段B关联到另一叫做B1表的统计字段。这个时候统计出来的结果就不对了,是不是这种用法是错误的?根据出现的错误结果分析,像是把A1表的统计结果乘以了B1表统计的行数,又把B1表统计的结果乘以了A1表统计的行数

Lay.Li 发表于 2024-4-20 15:09:52

您好,看了一下,这里数据不正确是因为,统计字段如果是添加到子表中。然后统计字段值计算的时候是根据绑定在表格中的其他列去计算的



表格1中绑定了主表id,然后关联显示,就是会left join一次显示三条数据a 1 a 2 a 1然后统计字段汇总就变成了 a 4,表格2同理



但是表格5中的话
先是统计字段a是a 4,但是右边又有一条统计字段b,然后表格中b的记录有4条,所以a的值就是4*4是12了。b的值就是140*3是420了,相当于是left join了两次。这里主表统计子表数据的话,应该是直接在主表中建统计字段就统计好,而不是在子表中建统计字段,再绑定到表格中去根据其他列做分类统计,绑定到表格中的话,其他的列都会作为分类去统计,而这里其实只想用关联的那一列去统计,所以就直接通过关联生成子表,然后再去统计子表即可

Lay.Li 发表于 2024-4-22 10:10:36

大佬,您是怎么关联到统计字段的呢,这里设置关联字段的时候统计字段就是选择不到的

您这里的业务需求是什么呢,为什么要关联到统计字段呢,可以详细的描述一下您的业务需求,这样我们也可以更好帮助到您:loveliness:

姚春阳 发表于 2024-4-23 17:54:38

Lay.Li 发表于 2024-4-22 10:10
大佬,您是怎么关联到统计字段的呢,这里设置关联字段的时候统计字段就是选择不到的

您这里的业务需求是 ...

我做了个demo,这样看起来比较直观。我在实际的工程文件中已经换成了用子表关联主表的统计方式。上传这个有错误统计数据的demo,是想弄清楚这个demo里我的用法的错误之处在哪里

姚春阳 发表于 2024-4-24 13:56:42

Lay.Li 发表于 2024-4-23 18:44
您好,看了一下,这里数据不正确是因为,统计字段如果是添加到子表中。然后统计字段值计算的时候是根据绑定 ...

嗯,已采用主子表关联,在主表中添加统计字段的方式。需要统计数据时,这个demo中的统计字段用法是错误的

Lay.Li 发表于 2024-4-24 14:20:57

好的,后边有问题欢迎您继续发帖交流:i0tw2:
页: [1]
查看完整版本: 【9.0.103.0】表格中有多个字段关联到其它表的统计字段,统计结果不对