永洪社区

标题: excle导入的数据如何设置固定的字段不会覆盖数据集中原来... [打印本页]

作者: yhdata_MuxFisWA    时间: 2024-5-28 17:17
标题: excle导入的数据如何设置固定的字段不会覆盖数据集中原来...
在填报报告页面设置了excle导入数据,想要某个字段的数据不会被导入的excle数据覆盖,可以实现吗?
目前设置情况如下:
1、excle的字段有:             发起时间、完成时间、单据编号、行动计划;(这些数据通过其他系统里面导出)
2、数据库(数据集)的字段:  发起时间、完成时间、单据编号、行动计划、行动落实情况(通过填报实时填写);填报组件用的是:填报参数(表格)

3、提交按钮设置:

4、目前问题:




作者: yhdata_lyaa    时间: 2024-5-28 17:30
excel 数据集也弄一列叫行动落实计划呢,如果不需要填入行动落实情况,入库关系和表格可以不绑定该字段
作者: yhdata_MuxFisWA    时间: 2024-5-28 17:39
试过了,excle数据集也弄了行动落实情况,入库关系,行动落实情况设置了不绑定该字段,但是导入后,还是会把行动落实情况的数据覆盖了。业务要求是:先在其他系统里面导出的数据也就是:excle数据集,在BI里面更新每一项的行动落实情况,填入同一个数据库,在其他系统导出的数据是每月都要导一次,因此需要实现先导入excle数据集数据导数据库1,再通过BI填报更新每一项的行动落实情况,因此,导入的数据不能覆盖“行动落实情况”,其他的字段需要覆盖。
作者: 美滋滋    时间: 2024-5-28 17:40
先导入,再编辑行动落实情况不就可以了?
为什么非得先编辑行动落实情况,再进行EXCEL数据导入呢?
作者: yhdata_MuxFisWA    时间: 2024-5-28 17:51
美滋滋 发表于 2024-5-28 17:40
先导入,再编辑行动落实情况不就可以了?
为什么非得先编辑行动落实情况,再进行EXCEL数据导入呢? ...

第一次导入时:先导入,后填报,此时,确实不会存在覆盖的情况,但是,第二次导入的时候,其他系统里面的数据包含原先的数据(数据会有变化的情况),然而在系统里面导出来的数据是没有“行动落实情况”这一项字段的数据,导入后,原先填写在BI里面的“行动落实情况”的数据,不能被第二次导入的数据覆盖,要保留BI填报的数据。excle 导入后,入库关系设置,是不是就算设置不绑定“行动落实情况”,导入的数据还是会一整行的更新,若是不入库的数据,就默认为空值?
作者: yhdata_lyaa    时间: 2024-5-28 18:17
yhdata_MuxFisWA 发表于 2024-5-28 17:51
第一次导入时:先导入,后填报,此时,确实不会存在覆盖的情况,但是,第二次导入的时候,其他系统里面的 ...

excel导入是会把整行更新的
作者: yhdata_MuxFisWA    时间: 2024-5-29 08:36
这个方法行不通,有其他解决的方案吗?
作者: yhdata_lyaa    时间: 2024-5-29 14:18
yhdata_MuxFisWA 发表于 2024-5-29 08:36
这个方法行不通,有其他解决的方案吗?

没什么办法了,先在excel更新每一项的行动落实情况再上传
作者: 朝花夕拾    时间: 2024-5-29 17:07
可以写脚本用SQL语句实现




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