#google-bigquery #google-data-studio
#google-bigquery #google-data-studio
Вопрос:
Я использую пользовательский запрос с параметром множественного выбора в качестве источника данных в DataStudio.
Я хотел бы использовать массив параметров запроса в предложении where, например
STARTS_WITH(stringField, @paramArray[1])
AND STARTS_WITH(stringField, @paramArray[2])
AND STARTS_WITH(stringField, @paramArray[3])
…
Для всех элементов массива @paramArray
.
Ответ №1:
Ниже приведен пример для 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
)
Комментарии:
1. отлично. Сегодня я узнал о LOGICAL_AND() . большое вам спасибо.