Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery 将函数应用于数组的所有值_Google Bigquery_Google Data Studio - Fatal编程技术网

Google bigquery 将函数应用于数组的所有值

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

在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 *, 
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
)  

杰出的今天我学习了逻辑和()。非常感谢你。