斯潘8
斯潘4
嗨,所有/季节的问候,
我想知道这是最好使用SQL还是FME。
我有两个Excel文件,如下所示。我想将这些表连接在一起,然后根据“更改”列生成一个额外的列。连接位看起来不错。
下一步是根据“更改”列是否包含值来创建额外的列。如果它这样做了,它就会吐出一个输出,如果它不这样做,它也会吐出一个输出。唯一的问题是,我无法获取逻辑,所以当您根据记录编号加入它们时,然后将“额外列”建立在用值填充的“更改”列的基础上。
附加列说明
额外的列标题=状态-将是列的名称。
如果“更改”列中有值,那么它应该能够基于记录编号进行计算。如果该列为空,则该列的输出应为“未完成”;如果该列确实有注释,则该列的输出应为“已完成”。
到目前为止,我的流程是:
Excel->功能合并--->属性映射--->属性管理器--->输出Excel
我只是在努力寻找变压器来满足这个要求。
表1(更改列已填充在2/3行中)。因此,基于此,我在添加一个新列=status和comment added=completed之后。如果为空,则应=未完成。
记录号 | 被改进的 | 时间 | 变化 |
五 | 用户1 | 09:01 | |
十 | 用户2 | 08:01 | 评论补充 |
十五 | 用户3 | 07:01 | 评论补充 |
表2(此列中的所有更改均为空)
记录号 | 被改进的 | 时间 | 变化 |
五 | 用户1 | ||
十 | 用户2 | ||
十五 | 用户3 | 二千零一十二 |
如果您将表1作为请求者放在FeatureMerge中,然后将累积模式设置为Merge Supplier,并且冲突解决设置为使用请求者,则结果集对于表1中填充了该属性的记录将具有更改值。
接下来,可以使用attributeManager添加列,状态,并用条件值填充它。
出于好奇:你为什么要加入这一行列?在示例中,表2似乎没有添加任何新信息。
?2019安全亚搏在线软件公司|合法的