永洪社区

标题: 如何对多个自由表中的某列进行汇总求和 [打印本页]

作者: yhdata_okCC6W1K    时间: 2024-1-24 11:18
标题: 如何对多个自由表中的某列进行汇总求和
如何对多个自由表中的某列进行汇总求和

作者: yhdata_lyaa    时间: 2024-1-24 11:39
参考格间计算行合计rowTotalhttps://www.yonghongtech.com/rea ... ghlightsub=rowTotal

作者: yhdata_okCC6W1K    时间: 2024-1-24 11:54
本帖最后由 yhdata_okCC6W1K 于 2024-1-24 12:01 编辑
yhdata_lyaa 发表于 2024-1-24 11:39
参考格间计算行合计rowTotalhttps://www.yonghongtech.com/real-help/Z-Suite/10.1/ch/make_visual_dashboa ...

老师,我现在是有3个自由表,我希望达成的效果是把3自由表的第三列数据相加,得到一组新的数据。A表第三列+B表第三列+C表第三列
作者: yhdata_lyaa    时间: 2024-1-24 13:25
这三列是怎么来的呢,是否是直接绑定的3个字段,是一个数据集的字段吗
作者: yhdata_okCC6W1K    时间: 2024-1-24 14:29
yhdata_lyaa 发表于 2024-1-24 13:25
这三列是怎么来的呢,是否是直接绑定的3个字段,是一个数据集的字段吗

这三列绑定了纵向父单元格,然后隔间计算得到的。
作者: yhdata_lyaa    时间: 2024-1-24 14:42
yhdata_okCC6W1K 发表于 2024-1-24 14:29
这三列绑定了纵向父单元格,然后隔间计算得到的。

可以把这三列放到一个表里,然后做计算吗
作者: yhdata_okCC6W1K    时间: 2024-1-24 14:45
本帖最后由 yhdata_okCC6W1K 于 2024-1-24 14:47 编辑
yhdata_lyaa 发表于 2024-1-24 14:42
可以把这三列放到一个表里,然后做计算吗

是的老师,说详细一点就是,我有3张自由表。A表存款考核、B表贷款考核、C表质量考核。

每张表的第三列都有个小计得分(存款小计得分、贷款小计得分、质量小计得分),这个得分是隔间计算得到的。

现在我需要抓取3张表的得分相加,得到总得分。

作者: yhdata_lyaa    时间: 2024-1-24 14:47
yhdata_okCC6W1K 发表于 2024-1-24 14:45
是的老师,说详细一点就是,我有3张自由表。

3张自由表里 格间计算出来的数据列,不支持再相加了。除非把他们放在一个表里试试看能不能再做格间计算了
作者: yhdata_okCC6W1K    时间: 2024-1-24 14:51
yhdata_lyaa 发表于 2024-1-24 14:47
3张自由表里 格间计算出来的数据列,不支持再相加了。除非把他们放在一个表里试试看能不能再做格间计算了 ...

可以放在一个表里,问题是我现在的ABC表都很长,列数很多,有没有快捷的办法合并3张自由表格,我试过复制也不行
作者: yhdata_lyaa    时间: 2024-1-24 15:00
yhdata_okCC6W1K 发表于 2024-1-24 14:51
可以放在一个表里,问题是我现在的ABC表都很长,列数很多,有没有快捷的办法合并3张自由表格,我试过复制 ...

没有便捷的办法
作者: yhdata_okCC6W1K    时间: 2024-1-24 15:04
yhdata_lyaa 发表于 2024-1-24 15:00
没有便捷的办法

那不等于我要把3张表都要重新做一遍,,天啊~。
作者: yhdata_yzm    时间: 2024-1-24 15:08
通过脚本可以计算出来,例如:

var a=getViewData('图表2')
var b=getViewData('图表1')
var c=getViewData('图表3')
var aa=[]
var bb=[]
var cc=[]
var dd=[]
for(var i=0;i<a.size();i++)
{
aa.push(a.get(i,3))
}
for(var i=0;i<b.size();i++)
{
bb.push(b.get(i,2))
}
for(var i=0;i<c.size();i++)
{
cc.push(c.get(i,2))
}
for(var j=0;j<aa.length;j++)
{
dd.push(aa[j]+bb[j]+cc[j])
}
debug(dd[1])
但是无法绑定到组件。如果知道每个隔间计算的逻辑可以尝试用新建计算列实现,这个就可以绑定到组件上。




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