SQL(报告服务)字段拆分和查找



我有一个字段,其中包含一个带有逗号分隔的地址,例如:总是一些代码,然后描述

"19415 - 城市"(不同的城市有不同的代码("ABTH - 站点"(始终为 4 位数字,末尾有一个"TH",只有前 2 个字母发生变化("ABCD - 建筑"(总是 4 个不同的字母(以及更多描述数据的地方,但这些不是必需

在查询中,我可以分成 3 列

=fields!A_hiba_helye.Value.split(",")(0),在列中,我将(0)更改为(1)(2)

但在某些情况下输入会混淆

谢谢

设法解决了这个问题。对于我使用的城市InStr就像上面一样,对于我使用的站点和建筑物iif:或网站:

=iif(fields!A_hiba_helye.Value.split(",")(0).contains("TH"), fields!A_hiba_helye.Value.split(",")(0),
(iif(fields!A_hiba_helye.Value.split(",")(1).contains("TH"), fields!A_hiba_helye.Value.split(",")(1), fields!A_hiba_helye.Value.split(",")(2) )) )

对于建筑物:

=iif(fields!A_hiba_helye.Value.split(",")(0).contains("TH") Or (fields!A_hiba_helye.Value.split(",")(1).contains("TH")),
fields!A_hiba_helye.Value.split(",")(2),
(iif(fields!A_hiba_helye.Value.split(",")(1).contains("TH"), fields!A_hiba_helye.Value.split(",")(2), fields!A_hiba_helye.Value.split(",")(1) )) )

最新更新