Mam zakres tabel w zbiorze danych i muszę zapytać o wszystkie z nich podczas FLATTENING jednego z powtarzających się rekordów. Na przykład, zapytanie jak poniżej działa dobrze:FLATTEN z TABLE_DATE_RANGE
SELECT
date,
customDimensions.value AS customDimension,
hits.page.pagePath AS pagePath
FROM
(FLATTEN([<projectId>:<datasetId>.ga_sessions_20130910] ,
customDimensions))
WHERE
hits.page.pagePath CONTAINS '/helmets'
AND customDimensions.index IN (1,2,3)
Jednak mam problemy podczas używania symboli wieloznacznych spłaszczenie tabeli. Czy ktoś może mi pomóc ze składnią? Czy można używać FLATTEN z TABLE_DATE_RANGE?
SELECT
date,
customDimensions.value AS customDimension,
hits.page.pagePath AS pagePath
FROM
(FLATTEN (TABLE_DATE_RANGE ([<project>:<dataset>.ga_sessions_],
TIMESTAMP('2013-09-10'),
TIMESTAMP ('2014-06-10'))),
customDimensions)
WHERE
hits.page.pagePath CONTAINS '/helmets'
AND customDimensions.index IN (1,2,3)
Dzięki Shayan
Dzięki! Zbadaliśmy już tę opcję, ale mieliśmy nadzieję, że FLATTEN pracował z TABLE_DATE_RANGE dla czystszych zapytań. Przypuszczam, że nie jest to możliwe jak dotąd. Złożę wniosek o funkcję. –
Zgadzam się - to byłoby miłe. +1 na żądanie funkcji ;-) –
Rozwiązanie nie działa. Pojawił się następujący komunikat o błędzie: Błąd: Nie znaleziono pola "customDimensions". –