在Azure数据映射中,我有3列用于电话号码T1、T2&T3.
我想创建另一列TelephoneNumber,如果它不为空,并且值与实际电话号码匹配,则返回T1,如果不满足条件,则转到T2,最后转到T3。
我尝试将iifNull与regexMatch结合起来,如下所示
iifNull(regexMatch(电话1、(+44|0044|0|44)(7)[4-9][0-9]{8}
(,regexMatch(电话2、(+44|0044|0|44)(7)[4-9][0-9]{8}
(,regexMatch(电话3,(+44|0044|0|44)(7)[4-9][0-9]{8}
()
但结果是布尔值,而不是值。
你能帮忙吗!感谢
在此处输入图像描述
iifNull仅返回布尔值。因此,根据您的需求,您需要使用iifNull和iif的组合。