Я пытаюсь понять количество пользователей, которые совершали свои первые покупки на моем сайте ежемесячно по каждому источнику трафика c. У меня есть запрос, который группирует пользователей по источникам traffi c ежемесячно, и запрос, который подсчитывает количество пользователей с их первой покупкой на моем сайте, но как мне объединить два запроса, чтобы я мог показать пользователям первую покупку по месяцам и источникам?
Вот запрос, который показывает покупки по источнику и месяцу:
WITH dataset AS (
SELECT utm as utm , owner, createdon as created
FROM reelprod.goals
where
createdon > '2019-12-01'
)
SELECT
date_format (From_iso8601_timestamp(nullif(created, '')), '%M') as month,
json_extract_scalar(utm, '$.medium') AS source,
count (distinct owner) as Users
FROM dataset
group by json_extract_scalar(utm, '$.medium'), date_format (From_iso8601_timestamp(nullif(created, '')), '%M')
Вот запрос, который вычисляет пользователей с первой покупкой по месяцу:
SELECT
[first_reel_date:week] AS "Week"
,COUNT(owner) AS "Users who created first Reel"
FROM
(
SELECT
owner
,MIN(created) AS first_reel_date
FROM [goal_cache]
GROUP BY 1
) AS f
WHERE first_reel_date >= '2018-01-01'
GROUP BY week
ORDER BY week desc
спасибо вы!