Самые популярные товары, добавленные в корзину

Указанный ниже запрос показывает 10 самых популярных товаров, добавленных пользователями в корзину.

SELECT
  item_id, item_name,
--- Подсчитываем количество уникальных пользователей
  COUNT(DISTINCT user_pseudo_id) AS user_count
FROM
  `bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`, 
--- Так как столбец имеет тип "RECORD"(скриншот выше), то используем  UNNEST для извлечения конкретных полей (id товара и название товара)
UNNEST(items)
WHERE
  _TABLE_SUFFIX BETWEEN '20201101' AND '20210131'
  AND event_name IN ('add_to_cart')
GROUP BY
 item_id, item_name
ORDER BY
  user_count DESC
LIMIT 10
В результате получили название товара и количество пользователей которые добавили данный товар в корзину, но только добавили, его могли и не купить.
Made on
Tilda