다음 쿼리는 실행되고 16 행의 출력을 생성하며 (SELECT count(*) FROM (query)
의 줄 바꿈으로 확인 됨) 히트가 반복되는 레코드입니다. hits.customDimensions가 히트 안에서 반복됩니다. customDimensions는 주 레코드에서 반복됩니다.범위 집계 및 WHERE 범위
SELECT
fullVisitorId,
visitId,
hits.page.pagePath,
hits.type,
FIRST(IF(customDimensions.index = 10, customDimensions.value, NULL)) WITHIN RECORD AS gacid,
FIRST(IF(hits.customDimensions.index = 11, hits.customDimensions.value, NULL)) WITHIN hits AS blogCategories
FROM
[dataset.ga_sessions_20160902]
WHERE
fullVisitorId ='55555555555'
그러나
SELECT
fullVisitorId,
visitId,
hits.page.pagePath,
hits.type,
FIRST(IF(customDimensions.index = 10, customDimensions.value, NULL)) WITHIN RECORD AS gacid,
FIRST(IF(hits.customDimensions.index = 11, hits.customDimensions.value, NULL)) WITHIN hits AS blogCategories
FROM
[dataset.ga_sessions_20160902]
WHERE
fullVisitorId ='55555555555'
AND hits.type = 'PAGE'
는 단일 (평탄화) 레코드가 반환되고
Cannot query the cross product of repeated fields customDimensions.index and hits.type.
실패 및 내 포장 수는 나에게 실제 결과를 제공하지? 두 개의 범위가 지정된 집계가 다른 범위에서 작동 할 수 있지만 내부 범위의 WHERE
이 실패하는 이유는 무엇입니까? 문제를 설명 -
중요하므로 투표 아래에 게시 된 답변의 왼쪽에있는 진드기를 사용하여 허용 된 답변을 표시 할 수 있습니다. 중요한 이유는 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235를 참조하십시오. 또한 대답에 투표하는 것이 중요합니다. 도움이되는 답변에 투표하십시오. 더 많은 것이 있습니다 ... 누군가가 당신의 질문에 대답 할 때 무엇을해야하는지 확인할 수 있습니다 - http://stackoverflow.com/help/someone-answers. –