永洪社区

标题: 求助:新建计算式出现NaN,-Infinity值 [打印本页]

作者: 芒果小矮人    时间: 2021-7-7 14:33
标题: 求助:新建计算式出现NaN,-Infinity值
我是在做报表时,新建了计算式,在自由表中就会出现NaN,-Infinity值,但是选择不同的时间和商品数据会显示具体的值,有的又不行问题:
①出现NaN,-Infinity值分别代表什么含义

②计算式是  col['利润']/col['销售'] ,如果用sum会提示聚合列不支持二次聚合,那么这个计算式的计算逻辑是什么,先把所有值汇总后再计算还是先单独计算再把每个利润率求平均

③在利润率用在自由表中,聚合方式的平均和总和以及空分别有什么区别呢
④如何解决出现NaN,-Infinity值

作者: 美滋滋    时间: 2021-7-7 14:53
infinity的错误应该是你的被除数有0的情况,在做除法之前,最好判断一下被除数是否有0.
NAN错误一般是非法操作,具体要看你的计算公式是什么样的?
作者: 芒果小矮人    时间: 2021-7-7 15:00
lijie 发表于 2021-7-7 14:53
infinity的错误应该是你的被除数有0的情况,在做除法之前,最好判断一下被除数是否有0.
NAN错误一般是非法 ...

计算公式就是col['利润']/col['销售'] ,但是选择不同的日期和商品就会出现这两个值,还有就是这个公式是先汇总后计算吗,因为不支持 sum(col['利润'])/sum(col['销售'])
作者: _贝贝    时间: 2021-7-7 15:05
出现聚合列不支持再聚合的情况 重新绑定计算列就可以了

NaN和-Infinity分别表示缺失和无穷  https://zhidao.baidu.com/question/629770335045945204.html

聚合效果:Sum(value)/Sum(value1)=(1+2+3+4)/(5+6+7+8)
细节效果:Sum(value/value2)=1/5+2/6+3/7+4/8

空表示细节数据
平均就是字段取平均  https://www.yonghongtech.com/hel ... 8%E6%96%B9%E5%BC%8F
总和就是取当前字段总和https://www.yonghongtech.com/hel ... 8%E6%96%B9%E5%BC%8F
作者: 芒果小矮人    时间: 2021-7-7 15:13
永洪tech-zxx 发表于 2021-7-7 15:05
出现聚合列不支持再聚合的情况 重新绑定计算列就可以了

NaN和-Infinity分别表示缺失和无穷  https://zhida ...

col['利润']/col['销售']
那这个公式是=(1+2+3+4)/(5+6+7+8)吗
作者: _贝贝    时间: 2021-7-7 16:34
如图,我的计算列2,就是col['预算_利润']/col['市场开销']  
可以看出来就是4.167=100/24   

作者: 芒果小矮人    时间: 2021-7-7 17:18
永洪tech-zxx 发表于 2021-7-7 16:34
如图,我的计算列2,就是col['预算_利润']/col['市场开销']  
可以看出来就是4.167=100/24   
...

这下是完全明白了,谢谢
作者: _贝贝    时间: 2021-7-7 17:21
lbh2700008 发表于 2021-7-7 17:18
这下是完全明白了,谢谢






欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4