Ниже для BigQuery Standard SQL
SELECT
FORMAT_TIMESTAMP('%Y-%m', TIMESTAMP_MICROS(event_timestamp)) month,
COUNT(1) events
FROM `project.dataset.table`
GROUP BY month
Примечание. Скорее всего, вы хотите считать события за каждый месяц, поэтому я добавил COUNT(1)
, но вы можете добавить все, что вам нужно - например, SUM (сумма) например, если вы хотите вычислить некоторую метрику с именем value
Кроме того, ваше подстановочное выражение построено таким образом, что оно будет иметь только события за октябрь 2018 года (при условии, что имя таблицы представляет времясобытие) - так что вам нужно будет немного ослабить свое подстановочное выражение (например) alive-ios.analytics_160092165.events_2018*
, чтобы у вас были события за месяцы всего 2018 года
Выше, если предположить, что ваша event_timestamp представлена в микросекундах
Если на самом деле они относятся к типу TIMESTAMP - просто удалите использование функции TIMESTAMP_MICROS ()