Итак, я получаю дату начала и окончания. Я могу разобрать дату. Но, например, если дата начала кампании - «2020-01-03», а дата окончания - «2020-01-10», а данные «нового пользователя» - от «2020-01-03» до « 2020-». 04-05 ». «Новый пользователь» не передает мне данные из диапазона дат «2020-01-03» на « 2020-01-10 »
Мой код:
SELECT trafficSource.campaign AS Campaign,
Случай, когда (SUBSTR (trafficSource.campaign, 10,4)) = 'news' затем PARSE_DATE ('% Y% m% d', (SUBSTR (trafficSource.campaign, 0,8))) end как Start_Date, Case When (SUBSTR (trafficSource.campaign, 10,4)) = 'news', затем DATE_ADD (PARSE_DATE ('% Y% m% d', (SUBSTR (trafficSource.campaign, 0) , 8))), INTERVAL 7 DAY) заканчивается как End_Date,
- Новые пользователи (metri c) COUNT (DISTINCT (CASE WHEN totals.newVisits = 1 THEN fullVisitorId ELSE NULL END)) AS New_Users
ОТ ga_sessions_*
ГДЕ totals.visits = 1 и _table_suffix МЕЖДУ '20190101' И '20201231'
GROUP BY trafficSource.campaign
Заказ По 2 Des c
введите описание изображения здесь