Ошибка при запросе данных Google Analytics в BigQuery: «Коррелированные псевдонимы, указанные в предложении from, должны ссылаться на допустимые массивы». - PullRequest
0 голосов
/ 08 ноября 2019

В BigQuery я создал следующий запрос из многораздельной таблицы BigQuery с исходным источником данных Google Analytics. Цель состоит в том, чтобы получить # сессий, доход от продукта и стоимость доставки. Обратите внимание, что в текущей настройке я не могу использовать «агрегированные» поля, такие как totals.visits.

SELECT c_country AS country, date As Date,  COUNT(DISTINCT CONCAT(CAST(fullVisitorId AS STRING),CAST(Visitid AS STRING), CAST(visitStartTime AS STRING))) AS Sessions, 
(SELECT SUM(product.productRevenue)/1000000 FROM t.hits as hits, hits.product AS product) AS Product_Revenue, (SELECT SUM(hits.transaction.transactionShipping)/1000000 FROM t.hits AS hits) AS Shipping_Costs
FROM `xx.yy.zz` as t
WHERE c_date BETWEEN "2019-11-06" AND "2019-11-06"
GROUP BY c_country, date

Теперь появляется следующее сообщение об ошибке:

"Коррелированные псевдонимыссылка в предложении from должна ссылаться на массивы, допустимые для доступа из внешнего запроса, но t ссылается на массив, недопустимый для доступа после GROUP BY или DISTINCT во внешнем запросе в [2:50] "

Кто-нибудь знает, как настроить запрос так, чтобы запрос выполнялся без проблем?

...