Я использую BQ для данных о событиях для приложений. Я хочу использовать функцию IF для гнезда. Благодаря моим исследованиям я ничего не нашел, может ли кто-нибудь помочь.
Пока у меня есть следующее, и оно работает, но я хочу выбрать все данные из ' item_context ', если оно соответствует определенному event_params.value.string_value:
SELECT event_date, timestamp_micros(event_timestamp) as Timestamp, user_pseudo_id, geo.country, geo.region, geo.city, geo.sub_continent,
(select value.string_value from unnest (event_params) where key = "**item_category**") as Case_Question,
(select value.string_value from unnest (event_params) where key = "**item_context**") as Case_Question_Bank,
(select value.string_value from unnest (event_params) where key = "**item_name**") as Case_Question_Title,
FROM `MYApp_events_*`
WHERE
_TABLE_SUFFIX BETWEEN '20200201' AND '20200229'AND
event_name = "view_item"