У меня довольно простой запрос.Самым странным для меня является то, что доход за несколько часов, например, будет слишком высоким на тысячу долларов или около того, а за несколько часов он будет немного низким.
Я считаю, что это связано с BigQueryпроект, и у меня нет выбранных сегментов.
На этот раз я немного озадачен.
#standardSQL
WITH
ga_tables AS (
SELECT
CAST(CONCAT(SUBSTR(date,1,4),'-',SUBSTR(date,5,2),'-',SUBSTR(date,7,2)) AS DATE) AS Date,
EXTRACT(HOUR
FROM
time(TIMESTAMP_SECONDS(visitStartTime),
"America/New_York")) AS sessionHour,
trafficSource.source AS source,
trafficSource.medium AS medium,
COUNT(DISTINCT fullVisitorId) AS users,
SUM(totals.transactions) AS transactions,
SUM(totals.transactionRevenue)/1000000 AS revenue
FROM
`big-query-project-34643.162968675.ga_sessions_*`
WHERE
_TABLE_SUFFIX BETWEEN FORMAT_DATE('%Y%m%d',DATE_SUB(CURRENT_DATE(), INTERVAL 365 DAY))
AND FORMAT_DATE('%Y%m%d',DATE_SUB(CURRENT_DATE(), INTERVAL 0 DAY))
GROUP BY
date,
sessionHour,
source,
medium
UNION ALL
SELECT
CAST(CONCAT(SUBSTR(date,1,4),'-',SUBSTR(date,5,2),'-',SUBSTR(date,7,2)) AS DATE) AS Date,
EXTRACT(HOUR
FROM
time(TIMESTAMP_SECONDS(visitStartTime),
"America/New_York")) AS sessionHour,
trafficSource.source AS source,
trafficSource.medium AS medium,
COUNT(DISTINCT fullVisitorId) AS users,
SUM(totals.transactions) AS transactions,
SUM(totals.transactionRevenue)/1000000 AS revenue
FROM
`big-query-project-34643.162968675.ga_exportKey_view_2`
GROUP BY
date,
sessionHour,
source,
medium )
SELECT
Date AS Date,
sessionHour,
source,
medium,
users,
transactions,
revenue
FROM
ga_tables
ORDER BY
date DESC,
sessionHour DESC