找文章 / 找答案
精选问答 更多内容

[数据处理] 多选生成计算列

yhdata_7eOfMObN玄铁二 显示全部楼层 发表于 2024-7-12 20:25:17 |阅读模式 打印 上一主题 下一主题
3
未解决

【数据处理】 多选生成计算列

919 8
请问如何新建一列计算列,做到取前20个列(不连续)的平均值?以及这一步是应该在数据集做还是报表里写函数?怎么写函数或者脚本呢?
感谢!~~
回复

使用道具 举报

精彩评论8

SamuelLiu青铜四 显示全部楼层 发表于 2024-7-13 12:09:57
在报表里面写计算列,用avg函数,例如avg(col["利润"]+col["利润1"]),具体看业务需求来定怎么计算
回复

使用道具 举报

yhdata_7eOfMObN玄铁二 显示全部楼层 发表于 2024-7-15 19:09:42
SamuelLiu 发表于 2024-7-13 12:09
在报表里面写计算列,用avg函数,例如avg(col["利润"]+col["利润1"]),具体看业务需求来定怎么计算
...

我这20列都是文本类型,有什么方法可以先批量转换成数字吗?
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-7-15 19:41:05
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:28
yhdata_lyaa 发表于 2024-7-15 19:41
不能批量转,最好是在数据库改,数据集可以每个转为数据列,https://www.yonghongtech.com/real-help/Z-Su ...

那我在上传前可以对excel做预处理达到这个效果吗?excel什么样才能导进来是数据列?
回复

使用道具 举报

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

有空数据吗,一般根据前面多少行来判断数据类型,excel改改格式看看
回复

使用道具 举报

yhdata_7eOfMObN玄铁二 显示全部楼层 发表于 2024-7-15 19:53:31
SamuelLiu 发表于 2024-7-13 12:09
在报表里面写计算列,用avg函数,例如avg(col["利润"]+col["利润1"]),具体看业务需求来定怎么计算
...

怎么写能达到“如果是空值,则不计算该列”
回复

使用道具 举报

yhdata_7eOfMObN玄铁二 显示全部楼层 发表于 2024-7-15 20:10:57
yhdata_lyaa 发表于 2024-7-15 19:52
有空数据吗,一般根据前面多少行来判断数据类型,excel改改格式看看

有空的
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-7-16 10:02:22

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

回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部