Я пытаюсь написать запрос в Google BQ, где экспортируются наши данные GA.Запрос ниже
SELECT visitStartTime,date,,hits.eCommerceAction.*,count(totals.visits)
FROM flatten([bigquery-xxxxxx:xxxxxxxx.ga_sessions_20180925],hits.eCommerceAction)
WHERE hits.eCommerceAction.action_type <> '0'
GROUP BY date,visitStartTime,hits.eCommerceAction.action_type,hits.eCommerceAction.option,hits.eCommerceAction.step
LIMIT 1000
Вывод этого выглядит примерно так
date hits_type hits_step hits_option f0_
20180925 5 1 1 0
20180925 2 1 0 1
Мой вопрос заключается в том, что при отправке хита электронной торговли, как количество сеансов может быть 0?(f0
столбец).Так как totals.visits
может возвращать 1 или NULL и поскольку count считает только ненулевые значения, должен ли я считать любое другое поле, такое как visitID
, чтобы избежать NULL?Все онлайн-уроки показаны с использованием totals.visits
, поэтому я не понимаю, что я здесь упускаю.
Спасибо