Готовим следующую карточку…
С подвохомСредняя
Вопрос
Команда считает конверсию из просмотра товара в покупку. Найдите ошибку в расчёте: какую метрику фактически измеряет запрос и как переписать его, чтобы получить конверсию пользователей?
WITH events(user_id, event_name) AS (
VALUES
(1, 'view'), (1, 'view'), (1, 'purchase'),
(2, 'view'), (3, 'view')
)
SELECT 1.0 * COUNT(*) FILTER (WHERE event_name = 'purchase')
/ COUNT(*) FILTER (WHERE event_name = 'view') AS conversion
FROM events;
