找回密码
 立即注册

QQ登录

只需一步,快速开始

姚春阳
金牌服务用户   /  发表于:2024-4-20 15:09  /   查看:370  /  回复:5
50金币
本帖最后由 姚春阳 于 2024-4-20 17:34 编辑

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

最佳答案

查看完整内容

您好,看了一下,这里数据不正确是因为,统计字段如果是添加到子表中。然后统计字段值计算的时候是根据绑定在表格中的其他列去计算的 表格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了,相当于是l ...

5 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-20 15:09:52
来自 4#
您好,看了一下,这里数据不正确是因为,统计字段如果是添加到子表中。然后统计字段值计算的时候是根据绑定在表格中的其他列去计算的



表格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了两次。这里主表统计子表数据的话,应该是直接在主表中建统计字段就统计好,而不是在子表中建统计字段,再绑定到表格中去根据其他列做分类统计,绑定到表格中的话,其他的列都会作为分类去统计,而这里其实只想用关联的那一列去统计,所以就直接通过关联生成子表,然后再去统计子表即可

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-22 10:10:36
2#
大佬,您是怎么关联到统计字段的呢,这里设置关联字段的时候统计字段就是选择不到的

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
姚春阳
金牌服务用户   /  发表于:2024-4-23 17:54:38
3#
Lay.Li 发表于 2024-4-22 10:10
大佬,您是怎么关联到统计字段的呢,这里设置关联字段的时候统计字段就是选择不到的

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
姚春阳
金牌服务用户   /  发表于:2024-4-24 13:56:42
5#
Lay.Li 发表于 2024-4-23 18:44
您好,看了一下,这里数据不正确是因为,统计字段如果是添加到子表中。然后统计字段值计算的时候是根据绑定 ...

嗯,已采用主子表关联,在主表中添加统计字段的方式。需要统计数据时,这个demo中的统计字段用法是错误的
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-24 14:20:57
6#
好的,后边有问题欢迎您继续发帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部