了解客户需求:
客户想要将A953(数据来自外部文件excel)和A974 通过“会计科目转换”进行关联并且形成一个只含有有用字段的新序表,关联执行报错如下图
客户想要将A953(数据来自外部文件excel)和A974 通过“会计科目转换”进行关联并且形成一个只含有有用字段的新序表,关联执行报错如下图
此错误提示比较明显是违反了主键的唯一约束
排查报错的部分的
值是否是唯一不重复的
比如 检查发现A953中含有重复项 如下图:
解决办法:
1.对数据去重;
1)如果是excel文件 可以直接删除重复项;
2)如果是数据表可以用distinct函数;
3)在脚本中使用group去重等
2.A.join函数结合A.new()使用达到“
关联并且形成一个只含有有用字段的新序表”的效果 (脚本修改如下图)
注意:使用A.switch()和A.join()函数做关联可以多对一、一对一不能多对多
帮助个人理解:A974可以重复 而后者的会计科目是A953的逻辑主键不可以重复