Моя таблица BigQuery выглядит следующим образом
Fullvisitorid CustomDimension.Index CustomDimension.value
123 1 red
2 blue
3 green
456 1 red
3 orange
4 black
Я хочу, чтобы мой окончательный вывод выглядел так, как показано ниже
Fullvisitorid Color1 Color2
123 red green
456 red orange
Ниже приведен запрос, который я написал, но получаю ошибку " ФУНКЦИЯ НЕ НАЙДЕНА: ПЕРВЫЙ "
SELECT
fullvisitorid,
FIRST(IF(customDimensions.index=1, customDimensions.value, NULL)) color1,
FIRST(IF(customDimensions.index=3, customDimensions.value, NULL)) color2
FROM `my_table`
cross join
unnest(customDimensions) customDimensions,
unnest(hits) hits
where customDimensions.index in (1,3)
group by fullvisitorid
Я нашел похожий вопрос, который помог мне написать мой запрос:
[ Транспонировать вложенные строки в столбцы в большом запросе с данными Google Analytics
Я не уверен, почему я получаю ошибку по моему запросу. Буду очень признателен за любую помощь!
Спасибо