永洪社区

标题: 多选生成计算列 [打印本页]

作者: yhdata_7eOfMObN    时间: 2024-7-12 20:25
标题: 多选生成计算列
请问如何新建一列计算列,做到取前20个列(不连续)的平均值?以及这一步是应该在数据集做还是报表里写函数?怎么写函数或者脚本呢?
感谢!~~

作者: SamuelLiu    时间: 2024-7-13 12:09
在报表里面写计算列,用avg函数,例如avg(col["利润"]+col["利润1"]),具体看业务需求来定怎么计算

作者: yhdata_7eOfMObN    时间: 2024-7-15 19:09
SamuelLiu 发表于 2024-7-13 12:09
在报表里面写计算列,用avg函数,例如avg(col["利润"]+col["利润1"]),具体看业务需求来定怎么计算
...

我这20列都是文本类型,有什么方法可以先批量转换成数字吗?
作者: yhdata_lyaa    时间: 2024-7-15 19:41
yhdata_7eOfMObN 发表于 2024-7-15 19:09
我这20列都是文本类型,有什么方法可以先批量转换成数字吗?

不能批量转,最好是在数据库改,数据集可以每个转为数据列,https://www.yonghongtech.com/rea ... A%E6%95%B0%E5%AD%97或者在计算列里每个字段写函数转换

作者: yhdata_7eOfMObN    时间: 2024-7-15 19:46
yhdata_lyaa 发表于 2024-7-15 19:41
不能批量转,最好是在数据库改,数据集可以每个转为数据列,https://www.yonghongtech.com/real-help/Z-Su ...

那我在上传前可以对excel做预处理达到这个效果吗?excel什么样才能导进来是数据列?
作者: yhdata_lyaa    时间: 2024-7-15 19:52
yhdata_7eOfMObN 发表于 2024-7-15 19:46
那我在上传前可以对excel做预处理达到这个效果吗?excel什么样才能导进来是数据列? ...

有空数据吗,一般根据前面多少行来判断数据类型,excel改改格式看看
作者: yhdata_7eOfMObN    时间: 2024-7-15 19:53
SamuelLiu 发表于 2024-7-13 12:09
在报表里面写计算列,用avg函数,例如avg(col["利润"]+col["利润1"]),具体看业务需求来定怎么计算
...

怎么写能达到“如果是空值,则不计算该列”
作者: yhdata_7eOfMObN    时间: 2024-7-15 20:10
yhdata_lyaa 发表于 2024-7-15 19:52
有空数据吗,一般根据前面多少行来判断数据类型,excel改改格式看看

有空的
作者: yhdata_lyaa    时间: 2024-7-16 10:02
yhdata_7eOfMObN 发表于 2024-7-15 20:10
有空的

那会判断成字符串,每个计算列在转换数据类型吧
例如
parseInt(col['列1']






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