У меня есть несколько пороговых значений в таблице X (.1, .2, .005). В таблице Y у меня есть оценка прогноза (например, 0,14). Я хочу создать представление в BigQuery, которое объединяет результаты запросов к таблице Y n раз (n = количество записей в таблице X). т.е. как объединение Dynami c. В Big Query представления не могут содержать объявления переменных или сценариев.
Если бы я знал, что есть только три значения, я бы просто сделал что-то вроде этого:
Select COLUMNS, .01 as threshold from Y where prediction > .01
union all
Select COLUMNS, .02 as threshold from Y where prediction > .02
union all
Select COLUMNS, .005 as threshold from Y where prediction > .005
К сожалению, я должен быть динамический c, значения которого я использую в качестве пороговых значений и не знаю, сколько их (таким образом, таблица X). В этом тривиальном примере не очевидно, почему, но мне нужно создать эти три набора строк. Поскольку я также делаю преобразования на основе значения столбца и порога (и других переменных, не показанных), поэтому каждая строка становится уникальной по своим значениям в столбцах, которые здесь не показаны.