BigQuery 包含语句

BigQuery Contains Statement

我目前正在将数据从 BigQuery 加载到 tableau 中。我注意到一些性能问题并将其缩小到画面中的计算字段。

IF CONTAINS([page], "/uk") OR CONTAINS([page], "co.uk") 
THEN "UK" 
ELSEIF CONTAINS([page], "/be-nl") THEN "BE NL"
ELSEIF CONTAINS([page], "/be-fr") THEN "BE FR"
ELSEIF CONTAINS([page], "/nl") THEN "NL"
ELSEIF CONTAINS([page], ".fr") THEN "FR"
ELSE "US"
END

我想将此查询移动到 Bigquery,但是,我不确定如何重新创建它。基本上,此计算会创建一个新字段。

提前谢谢你, 乌迪

case 
  when regexp_contains(page, '/uk|co.uk') then 'UK'
  when regexp_contains(page, '/be-nl') then 'BE NL'
  when regexp_contains(page, '/be-fr') then 'BE FR'
  when regexp_contains(page, '/nl') then 'NL'
  when regexp_contains(page, '.fr') then 'FR'
  else 'US'
end