bigqueryから、ページビューを1日と2つのカスタムディメンション(ヒットレベルとセッションレベルで1つずつ)で分割したレポートを取得しようとしています。このクエリで:bigqueryで異なる粒度の2つのカスタムディメンションによるページビューを取得
SELECT
date
,SUM(totals.pageviews) as PVs
,MAX(IF(hits.customDimensions.index = 11, hits.customDimensions.value,NULL)) AS x
,MAX(IF(customDimensions.index = 1, customDimensions.value,NULL)) AS y
FROM TABLE_DATE_RANGE([111111111.ga_sessions_]
,TIMESTAMP('2016-10-01')
,TIMESTAMP('2016-10-31'))
GROUP EACH BY 1
私は次の取得:私は他の回答を見てきましたが、同様に十分な問題に対処する何かを見つけることができませんでした
Error: Cannot query the cross product of repeated fields customDimensions.index and hits.page.pagePath.
。より良いクエリを提案できますか?
ありがとうございます!あなたは
がより全体に照会するには、」Dealing with data
以内に「children.ageとcitiesLived.yearsLived繰り返しフィールドの外積を照会することはできません」の報告Googleの例を見てみましょう、あなたのデータをフラット化する必要が
に説明したように奇妙なことは、私はちょうど私たちのBQに対してこのクエリを実行し、それがうまく働いたということです。確認するだけで、エラーが継続するかどうかを確認するためにクエリを再実行していただけますか?あなたは 'hits.page.pagepath'を使用していませんが、まだエラーにはそれほど意味がないようです。 –
[標準SQL](https://cloud.google.com/bigquery/docs/reference/standard-sql/)を使用すると、簡単にクエリを実行できます。例として[this post](http://stackoverflow.com/questions/40643254/grouping-and-pivoting-custom-dimensions/40643510#40643510)をご覧ください。 –