У меня проблемы с подсчетом пользовательских событий по значению события (оно имеет несколько значений).
В настоящее время я пытаюсь сделать эту работу:
SELECT count(*) as count,app_info.id,event_date,event_name,platform,events.value.string_value
FROM `api-6xxx.analytics_xxx.events_*`
CROSS JOIN UNNEST(event_params) as events
WHERE _table_suffix BETWEEN '20200225' AND '20200229'
AND event_name = 'ad_finished'
AND app_info.id = 'com.bundle.app'
AND platform = "ANDROID"
AND events.key = 'ad_type'
AND traffic_source.source = 'google'
AND events.value.string_value <> 'specific_thing'
GROUP BY 2,3,4,5,6
ORDER BY event_date
Проблема заключается в что он не фильтруется по AND events.value.string_value <> 'specific_thing' , и я понятия не имею, почему.