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
我目前正在将数据从 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