Экспорт пользовательских размеров из BigQuery - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь экспортировать пользовательское измерение Google Anlaytics на уровне попаданий и некоторые события из BigQuery.Пока что экспорт пользовательских измерений не работает.

Я использую LegacySQL для этого.Потому что это часть большего запроса, я не хочу переключаться на StandardSQL на этом этапе.

SELECT 
clientId,
totals.timeOnSite,
hits.page.pagePath,
MAX(IF(customDimensions.index=1, customDimensions.value, NULL)) WITHIN 
customDimensions AS cd1,
trafficSource.source,
SUM(COUNT(CASE WHEN (hits.eventInfo.eventCategory = 'Download' AND hits.type 
= 'EVENT' AND hits.eventInfo.eventAction = 'pdf') THEN 
hits.eventInfo.eventAction END)) AS Downloads,
SUM(COUNT(CASE WHEN (hits.eventInfo.eventLabel  = 'search-header' OR 
hits.eventInfo.eventLabel  = 'search-mainpage') AND hits.type = 'EVENT' THEN 
hits.eventInfo.eventLabel END)) AS Search,
FROM TABLE_DATE_RANGE([xxxxxx.ga_sessions_],
TIMESTAMP('2018-11-25'), TIMESTAMP('2018-11-25')) WHERE hits.page.pagePath LIKE '%xyz%'
GROUP BY 1,2,3,4,5
LIMIT 100;

Запрос завершается неудачно и показывает мне «Ошибка: недопустимое сочетание функций агрегирования с областью и областью действия» Любоймысли о том, как это решить?С уважением!

1 Ответ

0 голосов
/ 08 декабря 2018

Я использую это со стандартным SQL, не уверен, что он работает на устаревшем.

max (случай, когда customdimensions.index = 1, тогда customdimensions.value end) как cd1

...