2016-09-26 12 views
0

これでanswer in mind私は自分のカスタムレポートスケジュールに参加した後、いくつかの基本メトリックを合計してga_sessionsを照会しようとしています。カスタムレポートスケジュールは、カスタム期間(約4週間)を日付書式YYYYMMDDにマップし、それ自体のテーブルにあります。私は強くあります疑う:「式 『the_date』 GROUP BYリストに存在しないエラー:」「GROUP BYリストにthe_dateが存在しません」というエラーメッセージが表示されます。エラー

ここ

は、私が作ってみたものです:

SELECT 
    schedule.period, 
    gadata.Visits, 
    gadata.Pageviews, 
    gadata.Transactions, 
    gadata.Revenue 
FROM (
    SELECT 
    gadata.date AS the_date, 
    SUM(totals.visits) AS Visits, 
    SUM(totals.pageviews) AS Pageviews, 
    SUM(totals.transactions) AS Transactions, 
    SUM(totals.transactionRevenue)/1000000 AS Revenue 
    FROM TABLE_DATE_RANGE([project.table_prefix_],TIMESTAMP('2013-09-10'),TIMESTAMP('2013-09-12')) 
    GROUP BY 
    gadata.the_date 
    ORDER BY 
    gadata.the_date ASC 
) AS gadata 
JOIN 
    [project.reporting_schedule] AS schedule 
ON 
    gadata.date = schedule.GA_Date 
GROUP BY gadata.the_date 

しかし、これはエラーになります構文の使用に間違いがありました.Google Big Queryの新機能と、日付パーティションテーブルのクエリと結合の組み合わせが私を捨てています。

コードを修正し、カスタム期間でメトリックを合計するには、何を変更する必要がありますか?

答えて

2

複数の問題が発生しました。まず、テーブルの日付範囲関数ではエイリアスを使用できないため、エイリアスをさらに使用するにはselectにラップする必要があります。

私は、静的な書き込みとscheduledテーブルを交換していますが、あなた自身のselect field from table構文で

SELECT 
    the_date, 
    SUM(totals.visits) AS Visits, 
    SUM(totals.pageviews) AS Pageviews, 
    SUM(totals.transactions) AS Transactions, 
    SUM(totals.transactionRevenue)/1000000 AS Revenue 
FROM (
    SELECT 
    [date] AS the_date, 
    totals.visits, 
    totals.pageviews, 
    totals.transactions, 
    totals.transactionRevenue 
    FROM 
    TABLE_DATE_RANGE([google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_],TIMESTAMP('2013-09-10'),TIMESTAMP('2013-09-12'))) tt 
JOIN (
    SELECT * FROM (SELECT '20130910' AS report_date), (SELECT '20130911' AS report_date)) schedule 
ON 
    schedule.report_date = tt.the_date 
GROUP BY 
    1 

戻り置き換えることができます。

+-----+----------+--------+-----------+--------------+---------+---+ 
| Row | the_date | Visits | Pageviews | Transactions | Revenue | | 
+-----+----------+--------+-----------+--------------+---------+---+ 
| 1 | 20130910 |  63 |  249 |   16 | 206.23 | | 
+-----+----------+--------+-----------+--------------+---------+---+ 
+0

をおかげで、魅力を働きました!それを問題なく適応させました。 – goose

関連する問題