永洪社区

标题: 根据两个数据列合成一个数据列 [打印本页]

作者: 周旭光    时间: 2022-3-4 10:14
标题: 根据两个数据列合成一个数据列
有一个数据集:

[/table]

[table=50%]
部门 人员类型
A 正式
B 交流
C 正式
D 正式
E
交流


我要根据人员类型修改部门列的值:人员类型为正式时,部门值不变,人员类型为交流时,部门修改为“交流”

通过什么方式可以实现呢?增加计算列?可以直接在部门列进行修改吗?谢谢!

作者: _贝贝    时间: 2022-3-4 10:14
本帖最后由 永洪tech-Muse 于 2022-3-4 10:26 编辑

新建计算列(不同版本语法不同)
if(col['人员']=='正式')
then col['部门']
elseIf(col['人员']=='交流')
then '交流'
end


if(col['人员']=='正式'){
col['部门']
}
elseIf(col['人员']=='交流'){
'交流'
}




作者: 周旭光    时间: 2022-3-4 10:55
永洪tech-Muse 发表于 2022-3-4 10:14
新建计算列(不同版本语法不同)
if(col['人员']=='正式')
then col['部门']

计算列做出来了,非常感谢!但是出现了一个问题,我要用这个新的计算列和别的表做外部联接,做外部联接的时候我选择不到计算列,怎么解决呢,谢谢!
作者: _贝贝    时间: 2022-3-4 10:57
周旭光 发表于 2022-3-4 10:55
计算列做出来了,非常感谢!但是出现了一个问题,我要用这个新的计算列和别的表做外部联接,做外部联接的 ...

做外部联结是可以选计算列的,您当前是哪个版本呢
作者: 周旭光    时间: 2022-3-4 11:01
永洪tech-Muse 发表于 2022-3-4 10:57
做外部联结是可以选计算列的,您当前是哪个版本呢

8.8
作者: _贝贝    时间: 2022-3-4 11:18
本帖最后由 永洪tech-Muse 于 2022-3-4 11:20 编辑
周旭光 发表于 2022-3-4 11:01
8.8

组合数据集的顺序问题,把有计算列的数据集放在上面,另一个数据集放在下面
作者: 周旭光    时间: 2022-3-4 12:27
永洪tech-Muse 发表于 2022-3-4 11:18
组合数据集的顺序问题,把有计算列的数据集放在上面,另一个数据集放在下面 ...

是我这先后顺序有问题,解决了,十分感谢!
作者: _贝贝    时间: 2022-3-4 12:31
周旭光 发表于 2022-3-4 12:27
是我这先后顺序有问题,解决了,十分感谢!

不客气   




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