Google bigquery 将函数应用于数组的所有值
在DataStudio中,我使用了一个带有multi-select参数的自定义查询作为数据源 我想在where子句中使用查询参数数组,例如Google bigquery 将函数应用于数组的所有值,google-bigquery,google-data-studio,Google Bigquery,Google Data Studio,在DataStudio中,我使用了一个带有multi-select参数的自定义查询作为数据源 我想在where子句中使用查询参数数组,例如 STARTS_WITH(stringField, @paramArray[1]) AND STARTS_WITH(stringField, @paramArray[2]) AND STARTS_WITH(stringField, @paramArray[3]) … 对于@paramArray的所有元素,下面是BigQuery标准SQL的示例 SELECT
STARTS_WITH(stringField, @paramArray[1])
AND STARTS_WITH(stringField, @paramArray[2])
AND STARTS_WITH(stringField, @paramArray[3])
…
对于
@paramArray
的所有元素,下面是BigQuery标准SQL的示例
SELECT *,
FROM `project.dataset.table`
WHERE (
SELECT LOGICAL_AND(STARTS_WITH(param, stringField))
FROM UNNEST(paramArray) AS param
)
因此,请在下面使用@paramArray进行尝试
SELECT *,
FROM `project.dataset.table`
WHERE (
SELECT LOGICAL_AND(STARTS_WITH(param, stringField))
FROM UNNEST(@paramArray) AS param
)
杰出的今天我学习了逻辑和()。非常感谢你。