找文章 / 找答案

[数据处理] 计算列

yhdata_LM1VrDXh白银二 显示全部楼层 发表于 2023-5-29 14:51:26 |阅读模式 打印 上一主题 下一主题
1
未解决

【数据处理】 计算列

1301 4
数据
[{a:"0.1,0.2,0.3,0.4,0.5",b:"2023-04"},{a:"0.1,0.3,0.2",b:"2023-05"}]

柱状图怎么用计算列 计算a的乘积
先按照“,”分割然后计算乘积
例如第一组数据就是 0.1*0.2*0.3*0.4*0.5的乘积
第二组数据就是 0.1*0.3*0.2的乘积

计算列里面split函数做不了分割(例如:str.split(,))

回复

使用道具 举报

精彩评论4

yhdata_lyaa 显示全部楼层 发表于 2023-5-29 14:56:32
计算列里的split(string, delimiter, token number)

回复

使用道具 举报

yhdata_LM1VrDXh白银二 显示全部楼层 发表于 2023-5-29 15:01:41
yhdata_lyaa 发表于 2023-5-29 14:56
计算列里的split(string, delimiter, token number)

这个只能返回其中一个值,我要的是分割后的全部值
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-5-29 15:51:32
yhdata_LM1VrDXh 发表于 2023-5-29 15:01
这个只能返回其中一个值,我要的是分割后的全部值

那不行吧,分成多个字段乘起来吧
回复

使用道具 举报

DX188钻石一 显示全部楼层 发表于 2023-5-29 16:05:38
这源数据。。。真花里胡哨的,2个方案供参考,要么源数据清洗下,整理成一元或者二元表。这样方便表格计算。
第二个,先在报告脚本里算出值,然后将值赋给一个参数,计算列等于这么个参数。
脚本参考:
var num=[{a:"0.1,0.2,0.3,0.4,0.5",b:"2023-04"},{a:"0.1,0.3,0.2",b:"2023-05"}]
debug(mathProduct(split2Array(num[0].a,FLOAT)))
debug(mathProduct(split2Array(num[1].a,FLOAT)))
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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