[ABI 5.2] 分析表求平均值错误分组相加

741
9

全文2 数据小白Lv1

发表于2023-12-29 17:01

悬赏10

已解决

楼主
本帖最后由 全文2 于 2023-12-29 17:03 编辑

需求:根据条件从主题表中筛选出部分数据,然后求获取到的数据的平均值
期望:select avg(num) from tab where col1 =x and col2 = x and col3 = x
实际:select sum(select col1,col2,col3,avg(num) from tab group by col1,col2,col3) where col1 =x and col2 = x and col3 = x
结果:avg值比实际值大很多
指标值表达式:AVG(CPSPSZTJ.N_SBGZR)
维度条件表达式:ssds = @@ssds and qfrq between @qfrq_s and @qfrq_e and xkdm = 'XXXX'

最近看过此主题的会员

13430212034

esen_4YO0F42DH6

chestnut

ESENSOFT官方技术支持

最佳答案
全文2 发表于 2024-1-4 16:44
没懂你的意思。不知道我理解的对不对。除了固定维条件表达式那边加了各个条件,其他地方没有加任何条件。 ...

分析区表格-属性-高级-禁止内存计算,这个勾选后再计算看看
9个回答

只看楼主

chestnut 数据领袖Lv6

发表于2023-12-29 18:48

只看该作者

取消 关注该作者的回复

沙发

分析表中是怎么设置的,直接在表元中加avg函数,不会在最外层加sum

全文2 数据小白Lv1

发表于2024-1-3 14:28

只看该作者

取消 关注该作者的回复

板凳

chestnut 发表于 2023-12-29 18:48
分析表中是怎么设置的,直接在表元中加avg函数,不会在最外层加sum

截图是我写的分析表。本意只想按照两个维度(或者一个维度)分组求平均时长,其他都是过滤条件。但是他把所有条件都放到分组里了。具体后面是怎么操做的我就不清楚了。反正算出来的值,我看着像是把满足条件的分组值求和了。
如果我把固定维里筛选条件全删了,仅留一个固定维的【事项】条件,那就是正确的结果了

全文2 数据小白Lv1

发表于2024-1-3 16:11

只看该作者

取消 关注该作者的回复

地板

全文2 发表于 2024-1-3 14:28
截图是我写的分析表。本意只想按照两个维度(或者一个维度)分组求平均时长,其他都是过滤条件。但是他把所 ...

可笑的是,如果我的事项小于等于4个,就是正常的分开独立SQL统计,就是对的。大于4个,他就如上分组,然后就错了

chestnut 数据领袖Lv6

发表于2024-1-3 18:27

只看该作者

取消 关注该作者的回复

5#

全文2 发表于 2024-1-3 16:11
可笑的是,如果我的事项小于等于4个,就是正常的分开独立SQL统计,就是对的。大于4个,他就如上分组,然 ...

维度2,这个是直接取的指标,还是有单独添加了浮动?

全文2 数据小白Lv1

发表于2024-1-4 09:46

只看该作者

取消 关注该作者的回复

6#

chestnut 发表于 2024-1-3 18:27
维度2,这个是直接取的指标,还是有单独添加了浮动?

跟这个维度2无关。我把这一列直接取消了,在上面参数区域加个下拉框,把这个维度2加到筛选条件里去(yxsx=@yxsx)。没有用。依然是一样的现象!

chestnut 数据领袖Lv6

发表于2024-1-4 16:27

只看该作者

取消 关注该作者的回复

7#

全文2 发表于 2024-1-4 09:46
跟这个维度2无关。我把这一列直接取消了,在上面参数区域加个下拉框,把这个维度2加到筛选条件里去(yxsx ...

用函数的表元,有单独勾选指标添加过滤条件之类的吗?

全文2 数据小白Lv1

发表于2024-1-4 16:44

只看该作者

取消 关注该作者的回复

8#

chestnut 发表于 2024-1-4 16:27
用函数的表元,有单独勾选指标添加过滤条件之类的吗?

没懂你的意思。不知道我理解的对不对。除了固定维条件表达式那边加了各个条件,其他地方没有加任何条件。

chestnut 数据领袖Lv6

发表于2023-12-29 17:01

只看该作者

取消 关注该作者的回复

9#

全文2 发表于 2024-1-4 16:44
没懂你的意思。不知道我理解的对不对。除了固定维条件表达式那边加了各个条件,其他地方没有加任何条件。 ...

分析区表格-属性-高级-禁止内存计算,这个勾选后再计算看看

全文2 数据小白Lv1

发表于2024-1-4 17:22

只看该作者

取消 关注该作者的回复

10#

chestnut 发表于 2023-12-29 17:01
分析区表格-属性-高级-禁止内存计算,这个勾选后再计算看看

按照这个设置,真的解决了!

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号