你好需要子表单去重汇总统计可以参考一下下列代码:
/**
* AZ订单列表 onChange
*/
export function onTabelChange({ value, extra }){
// 数组去重合并汇总 注意修改子表单内组件唯一标识
const result = value.reduce((acc, curr) => {
const found = acc.find(item => item.selectField_lpc0mfk0 === curr.selectField_lpc0mfk0);
if (found) {
found.numberField_lpc0mfk1 += curr.numberField_lpc0mfk1;
} else {
acc.push({ ...curr });
}
return acc;
}, []);
// 处理数据格式 注意修改子表单内组件唯一标识
const newResult = result.map(item => ({
selectField_lpc0mfk2: item.selectField_lpc0mfk0,
numberField_lpc0mfk3: item.numberField_lpc0mfk1
}));
this.$('tableField_lpc0mfk4').setValue(newResult); // AZ汇总订单列表赋值 注意修改子表单唯一标识
}
实现效果 :
阿里云宜搭支持使用 SUMIFS 和 COUNTIFS 等公式进行分类汇总。此外,您也可以使用 IF 和 AND 等条件语句来创建复杂的条件求和公式。
以下是一些示例:
SUMIFS(SUM_RANGE, CRITERIA_RANGE1, CRITERIA1, [CRITERIA_RANGE2], [CRITERIA2], ...)
此公式将基于指定的多个条件范围和相关条件,在一个或多个给定的求和范围内对值进行求和。每个 CRITERIA_RANGE 对应一个 SUM_RANGE,必须具有相同的大小。例如:
SUMIFS(I:I,A:A,"男",F:F,">=2")
这个公式会统计性别为男且年龄大于等于2的人数。
另外,对于子表单中的公式支持,宜搭提供了一些常用的内置字段和函数,如:
LOOKUPVALUE 值字段名, 关联表名.关联字段名, 表单名称.字段名
该函数可以根据关联表中的一条记录查找另一张表中的对应值,类似 VLOOKUP 函数。
如需要对宜搭子表单内同字段数据求和,可以通过以下的路径进行设置:子表单外面添加一个数值组件,再点击该数值组件设置公式:用SUM函数求和,如图:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。