У меня возникла проблема при использовании WITH AS
в сочетании с полевыми фильтрами в метабазе. Выполнение этого запроса 1) WITH temp AS (SELECT col_a FROM `dataset_name`.`table_name`) SELECT col_a FROM temp WHERE {{col_a}}
поднимает проблему Unrecognized name: `dataset_name.table_name`
.
Если я выполняю этот запрос непосредственно в BigQuery и самостоятельно обмениваюсь фигурными скобками с оператором IN, он работает WITH temp AS (SELECT col_a FROM `dataset_name`.`table_name`) SELECT col_a FROM temp WHERE `temp`.`col_a` IN ("value_a")
, но каким-то образом Metabase переводит запрос 1) в WITH temp AS (SELECT * FROM `dataset_name`.`table_name`) SELECT * FROM temp WHERE `dataset_name`.`table_name`.`col_a` in ("value_a")
и утверждает, что не будет смог найти dataset_name`.`table_name
.
Есть ли у вас какие-либо подсказки, как я могу использовать фильтры полей в сочетании с оператором WITH AS
?