Вам нужна агрегация, поэтому я предполагаю, что подзапрос должен быть:
SELECT hits.page.pageTitle,
hits.contentGroup.contentGroup1,
COUNTIF(hits.type = 'PAGE') AS PV_yo
FROM `datasetname.ga_sessions_*` AS GA CROSS JOIN
UNNEST(GA.hits) AS hits CROSS JOIN
UNNEST(hits.customDimensions) AS CD
WHERE CD.index = 3 AND
hits.contentGroup.contentGroup1 <> '(not set)'
GROUP BY hits.page.pageTitle,
hits.contentGroup.contentGroup1;
Обратите внимание, что я изменил COUNT()
на COUNTIF()
- при условии, что вы используете BigQuery. В любом случае, COUNT()
неинтересно, потому что это число не-1007 * значений, а не количество true
значений.