【集算器】使用switch函数提示“the primary key is not the only”


了解客户需求:
       客户想要将A953(数据来自外部文件excel)和A974 通过“会计科目转换”进行关联并且形成一个只含有有用字段的新序表,关联执行报错如下图


 此错误提示比较明显是违反了主键的唯一约束


排查报错的部分的
值是否是唯一不重复的   

比如  检查发现A953中含有重复项  如下图:



解决办法:

1.对数据去重;

  1)如果是excel文件 可以直接删除重复项;

  2)如果是数据表可以用distinct函数;

  3)在脚本中使用group去重等

2.A.join函数结合A.new()使用达到“
关联并且形成一个只含有有用字段的新序表”的效果  (脚本修改如下图)


注意:使用A.switch()和A.join()函数做关联可以多对一、一对一不能多对多



帮助个人理解:A974可以重复  而后者的会计科目是A953的逻辑主键不可以重复
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值