永洪社区

标题: 计算列 [打印本页]

作者: yhdata_LM1VrDXh    时间: 2023-5-29 14:51
标题: 计算列
数据
[{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(,))


作者: yhdata_lyaa    时间: 2023-5-29 14:56
计算列里的split(string, delimiter, token number)


作者: yhdata_LM1VrDXh    时间: 2023-5-29 15:01
yhdata_lyaa 发表于 2023-5-29 14:56
计算列里的split(string, delimiter, token number)

这个只能返回其中一个值,我要的是分割后的全部值
作者: yhdata_lyaa    时间: 2023-5-29 15:51
yhdata_LM1VrDXh 发表于 2023-5-29 15:01
这个只能返回其中一个值,我要的是分割后的全部值

那不行吧,分成多个字段乘起来吧
作者: DX188    时间: 2023-5-29 16:05
这源数据。。。真花里胡哨的,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)))




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