У меня есть таблица BigQuery, которая по сути является трассировкой событий для данного пользовательского сеанса. Я хотел бы разделить данные по дорожкам в примере и произвести распределение частот событий, усредненных по дорожкам.
track Event Name
1 A
1 B
1 C
2 A
3 A
3 B
Таким образом, для этих данных результат будет
A - 100%B - 66% C - 33%
То есть все треки содержат событие A, 66% треков содержат событие B и 33% треков содержат событие C.
Мне бы хотелосьсделать это с аналитическими функциями в SQL и PARTITION BY, но не знаю, как поступить. Спасибо!