Ho un intervallo di tabelle in un set di dati e ho bisogno di interrogare tutti mentre FLATTENing uno dei record ripetuti. Ad esempio, una query come la seguente funziona bene:FLATTEN con 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)
Tuttavia, sto avendo dei problemi durante l'utilizzo di caratteri jolly appiattimento della tabella. Qualcuno può aiutarmi con la sintassi? È possibile utilizzare FLATTEN con 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)
Grazie, Shayan
Grazie! Ho già esplorato questa opzione, ma speravo che FLATTEN lavorasse con TABLE_DATE_RANGE per ricerche più pulite. Suppongo che non sia ancora possibile. Presenterò una richiesta di funzionalità. –
Sono d'accordo - sarebbe bello. +1 sulla richiesta di funzionalità ;-) –
La soluzione non funziona. Ho ricevuto questo messaggio di errore: Errore: campo 'customDimensions' non trovato. –