2017-10-19 11 views
0

Nouveau sur stackoverflow. Joueur de longue date, affiche de première fois.Google BigQuery: Exporter les événements totaux pour un événementAction

J'ai essayé Google BigQuery avec très peu de compétences SQL. Par conséquent, j'espérais que vous pourriez m'aider. J'essaie d'exporter des données sur le niveau d'identification du client (terme Google Aanalytics pour UNIQUE USER ID) pour un eventAction spécifique. Je cherche à obtenir le nombre total de hits associés à cette eventAction spécifique. Cependant, la requête que j'ai compilée me rapporte probablement le total des hits d'événements pour TOUS les ÉVÉNEMENTS associés aux CLIENTS qui ont eu une sorte d'interaction avec eventAction. Je suis intéressé par 'search_con'.

Je souhaite générer une requête qui ne me restitue que le nombre total de résultats pour l'eventLabel WHERE l'événementAction EQUALS 'search_con'. Je ne suis pas intéressé par les hits qui sont en dehors de cette portée.

J'ai ajouté une image de la sortie actuelle de ma requête. Comme vous pouvez le voir, nous avons une très grande quantité de eventHits pour les eventLabels sélectionnés. C'est inattendu. Il devrait probablement être dans la gamme 1-20 eventHits.

Pouvez-vous m'aider?

SELECT 
    fullVisitorId, 
    hits.eventInfo.eventLabel eventLabel, 
    hits.eventInfo.eventAction eventAction, 
    SUM (totals.hits) eventHits 
FROM 
    (TABLE_DATE_RANGE([111210586.ga_sessions_], TIMESTAMP('2017-10-10'), TIMESTAMP('2017-10-11'))) 
WHERE 
    hits.eventInfo.eventAction = 'search_con' 
    AND hits.type = 'EVENT' 
GROUP BY 
    fullVisitorId, 
    eventLabel, 
    eventAction 
ORDER BY 
    4 ASC 

sortie: Google Big Query Output

+1

données d'échantillon et les résultats désirés serait utile. Votre requête semble faire ce que vous décrivez. –

+0

Bonjour Gordon, merci de vos commentaires. J'ai ajouté la sortie courante de ma requête et une description de la sortie désirée. – JCDJ1990

Répondre

0
#legacySQL 
SELECT 
    fullVisitorId, 
    hits.eventInfo.eventLabel eventLabel, 
    hits.eventInfo.eventAction eventAction, 
    COUNT(1) eventHits 
FROM 
    (TABLE_DATE_RANGE([111210586.ga_sessions_], TIMESTAMP('2017-10-10'), TIMESTAMP('2017-10-11'))) 
WHERE 
    hits.eventInfo.eventAction = 'search_con' 
    AND hits.type = 'EVENT' 
GROUP BY 
    fullVisitorId, 
    eventLabel, 
    eventAction 
ORDER BY 4 ASC