在数据洞察中的“_”字符串后提取数据

时间:2021-01-20 10:33:39

标签: google-bigquery google-data-studio

我有包含位置数据的表格。

91026_2854869
91026_1017246
91026_1101125
91026_3453666

我想提取'_'后的数字并显示如下结果

2854869
1017246
1101125
3453666

我尝试了以下查询,但在 datastudio 中返回错误

split(location_id,"_")[OFFSET(0)] as location_code

我这个 REGEXP_EXTRACT 效果比这个好。

1 个答案:

答案 0 :(得分:0)

在标准 SQL 中尝试以下操作:

with data as (
 select '91026_2854869' as x
 UNION ALL
 select '91026_1017246' as x
 UNION ALL
 select '91026_1101125' as x
 UNION ALL
 select '91026_3453666' as x
)
select REGEXP_EXTRACT(x,  r"_([0-9]+)") from data;